ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Google Android Introduction to Mobile Computing. Android is part of the build a better phone process Open Handset Alliance produces Android Comprises.
Programming with Android: System Architecture
Introduction.  Professor  Adam Porter 
MOOC on M4D 2013 I NTRODUCTION TO THE A NDROID P LATFORM Ashish Agrawal Indian Institute of Technology Kanpur.
What is Android?.
Android architecture overview
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Android Platform Overview (1)
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Mobile Application Development
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Introduction to Android Platform Overview
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Android Introduction Platform Overview.
One day Workshop on "Android Application Development"
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Mobile Application Development with ANDROID. Agenda Mobile Application Development (MAD) Intro to Android platform Platform architecture Application building.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Mobile Application Development using Android
Android Introduction Based on slides made by
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
01. Introduction to Android Prof. Oum Saokosal Master of Engineering in Information Systems, South Korea
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Android for Java Developers Denver Java Users Group Jan 11, Mike
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Android. Basic Architecture Linux Kernel Libraries Applications Android Runtime Application Framework.
1 Android Introduction Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Analysis And Research Of System Security Based On.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
ANDROID OS Ravi Soni MTech (CS) III Sem. W HAT IS A NDROID ? Android is a software stack for mobile devices that includes an operating system, middleware.
Android Training in Chandigarh. What is Android Android is a mobile operating system based on the Linux Kernel. The goal of android project is to create.
Vijetha Prabhu B & Sushmitha Shenoy. Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
Presented by: Saurabh Kumar Sinha (MRT07UGBIT 186) IT VII Semester, Shobhit University Meerut.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Computer System Structures
Android Mobile Application Development
Android Application -Architecture.
Visit for more Learning Resources
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Chapter 2: Operating-System Structures
chapter 6- Android Introduction
ANDROID AND ANDROID PHONES
Android.
Contents: Introduction Different Mobile Operating Systems
CMPE419 Mobile Application Development
ANDROID AND ANDROID PHONES
ANDROID OS Architecture
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
Android Introduction Platform Mihail L. Sichitiu.
Korea Software HRD Center
Android Platform, Android App Basic Components
Getting Started with Android…
CMPE419 Mobile Application Development
Presentation transcript:

ANDROID BY:-AANCHAL MEHTA MNW-880-2K11

Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications An Open Handset Alliance (OHA) project Powered by Linux operating system Fast application development in Java

FEATURES Messaging Java support Connectivity Media support Multiple language support Storage Handset layouts Web browser Additional hardware support Voice based features Multi tasking Video calling Screen capture Multi touch

ARCHITECTURE

APPLICATION Usually developed in java programming language. Android software development kit is used. But a native development kit is also used for applications in C and C++. Google app inventor for novice users.

APPLICATION FRAMEWORK Underlying all applications is a set of services and systems, including: A rich and extensible set of views that can be used to build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser Content Providers that enable applications to access data from other applications (such as Contacts), or to share their own data

APPLICATION FRAMEWORK (contd.) A Resource Manager, providing access to non- code resources such as localized strings, graphics, and layout files A Notification Manager that enables all applications to display custom alerts in the status bar. An Activity Manager that manages the lifecycle of applications and provides a common navigation backstack.

LIBRARY Various libraries that are included in android architecture are:- System C library Media Libraries Surface Manager SGL 3D libraries FreeType SQLite

ANDROID RUNTIME Every android application runs its own process,with its own instance of dalvil virtual machine. The Dalvik VM executes files in the Dalvik Executable (.dex) format VM runs classes compiled by a Java language compiler that have been transformed into the.dex format

LINUX KERNEL Android relies on Linux version 2.6 for core system services security, memory management, process management, network stack, and driver model are services provided by kernel. It acts as an abstraction layer between the hardware and the rest of the software stack

HISTORY OCTOBER,2003-FOUNDATION AUGUST,2005-ACQUISITION BY GOOGLE 2007-OPEN HANDSET ALLIANCE

USES Used on smartphones, laptops, netbooks, tablets, google tv. First commercial phone available to run android was HTC DREAM, in iOS and Android 'Gingerbread' may be set up to dual boot on a jailbroken iPhone or iPod Touch with the help of OpeniBoot and iDroid.

VERSIONS OF ANDROID

ANDROID MARKET the online software store developed by Google for Android devices An application program ("app") called "Market" is preinstalled on most Android devices and allows users to browse and download apps published by third-party developers. As on december,2010 there were 200,000 games, applications and widgets available on the Android Market. In April 2011 Google said there had been more than 3 billion Android apps installed [ [ at end of June 2011 there are 6 billion apps installs from the Android market. The Market filters the list of applications presented by the Market app to those that are compatible with the user's device

Contd… developers may restrict their applications to particular carriers or countries for business reasons. Google has participated in the Android Market by offering several applications themselves,including:- a)google voice b)sky map c)maps editor d)google shopper,etc users can install apps from third party app stores such as the Amazon Appstore, or directly onto the device if they have the application's APK file

APPLICATION SECURITY Android application run in a sandbox. Before installing an application, android market displays all required permission. After reviewing these permissions, the user can decide whether to install the application. Some Android malware incidents have been reported involving rogue applicationsmalware In some cases applications which contained trojans were hidden in pirated versions of legitimate appstrojanspirated

APPLICATION SECURITY Google has responded by removing malicious apps from the Android Market, and remotely disabling them on infected devices. Security firms such as AVG Technologies and Symantec have released antivirus software for Android devices.

REFERENCES ng_system)#Features ng_system)#Features