Download - Android
![Page 1: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/1.jpg)
![Page 2: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/2.jpg)
DINESH KUMAR YADAVRAJKUMAR SHARMAASRAF ALI KHAN
Group Members:
![Page 3: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/3.jpg)
ANDROID OVERVIEW
History Introduction To Android Platform Architecture Dalvik Virtual machine Features
![Page 4: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/4.jpg)
History
Software platform from Google and the Open Handset Alliance.
July 2005, Google acquired Android
November 2007, Open Handset Alliance formed , a consortium of 86 hardware, software, and telecommunication companies devoted to advancing open standards for mobile devices.
October 2008, Android available as open source
December 2008, 14 new members joined Android project
![Page 5: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/5.jpg)
History Continue…..
April 30, 2009: Official 1.5 Cupcake release September 15, 2009: 1.6 SDK Donut release October 26, 2009: 2.0 SDK Éclair release
Updates to the Éclair release: 2.0.1 on December 3, 2009 2.1 on January 12, 2010
May 20,2010: 2.2 SDK Froyo release December 6,2010: 2.3 SDK Gingerbread release Feb 22,2011:3.x SDK Honeycomb release Oct 19,2011:4.x SDK Cream Sandwich release
![Page 6: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/6.jpg)
Introduction Android
What is Android?
Android is the software platform from Google and the Open Handset Alliance that some say has the potential to revolutionize the global cell phone market.
Based on the Linux kernel.
Allows writing managed code in the Java language
Possibility to write applications in other languages and compiling it to ARM native code.
![Page 7: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/7.jpg)
Introduction Android Continue….
What is the Open Handset Alliance (OHA)? The Open Handset Alliance is consortium of several technology companies,
including hardware manufacturers, mobile carriers, and software developers.
“A commitment to openness, a shared vision for the future, and concrete plans to make vision a reality. To accelerate innovation in mobile and offer consumers a richer, less expensive, and better mobile experience.”
![Page 8: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/8.jpg)
Introduction Android Continue….
OHA (Open Handset Alliance)
A business alliance consisting of 47 companies to develop open standards for mobile devices
![Page 9: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/9.jpg)
Introduction Android Continue……..
![Page 10: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/10.jpg)
Phones
HTC G1,Droid,Tattoo
Motorola Droid (X)
Suno S880 Samsung Galaxy Sony Ericsson
![Page 11: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/11.jpg)
Tablets
Velocity Micro Cruz Gome FlyTouch Acer beTouch
Dawa D7Toshiba Android SmartBook
Cisco Android Tablet
![Page 12: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/12.jpg)
Platform
Linux Kernel
Native Libraries
Surface Manager 2D + 3D Graphics Open GL + Media SQL Lite Browser
Runtime + Dalvik VM Lightweight java VM + Efficient bytecode
Android Framework
Application
![Page 13: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/13.jpg)
Architecture
![Page 14: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/14.jpg)
Android S/W Stack - Application
Android provides a set of core applications: Email Client SMS Program Calendar Maps Browser Contacts Etc
All applications are written using the Java language.
![Page 15: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/15.jpg)
Android S/W Stack – App Framework
Enabling and simplifying the reuse of components Developers have full access to the same framework APIs used by the core
applications. Users are allowed to replace components
![Page 16: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/16.jpg)
Android S/W Stack - Libraries
.
Including a set of C/C++ libraries used by components of the Android system
Exposed to developers through the Android application framework
![Page 17: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/17.jpg)
Android S/W Stack - Runtime
.
Dalvik Virtual Machine (Cont)Executing the Dalvik Executable (.dex) format
.dex format is optimized for minimal memory footprint.Compilation
Relying on the Linux Kernel for:ThreadingLow-level memory management
![Page 18: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/18.jpg)
Android S/W Stack – Linux Kernel
. Relying on Linux Kernel 2.6 for core system services
Memory and Process Management
Network Stack
Driver Model
Security
Providing an abstraction layer between the H/W and the rest of the S/W stack
![Page 19: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/19.jpg)
Dalvik Virtual Machine
The Dalvik virtual machine is simple Java interpreter machine, completely optimized for Android
platform and which is developed to run on low-end memory mobile devices. One of the prominent
aspects in Dalvik its capability to run along an application compilation enhancing the runtime
performance of the applications. Dalvik is not exactly, a Java machine, because Dalvik could not read
Java code, but consists its own byte code called ‘dex’
![Page 20: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/20.jpg)
Features Of Android OS
The entire Application framework can be reused and replaced by selective components
Dalvik virtual machine enhances the power management systems
Support for 2D and 3D graphics , So lot of business for animation developers.
Reliable and enhanced data storage Developers can create media common applications since it
supports common media file formats(MPEG, MPEG3, MPEG4, H.286, AAC, AMR,
JPG, PNG, GIF and more)
![Page 21: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/21.jpg)
Features Of Android OS
GSM,3G, Wi-Fi network applications support (Depends on hardware) Open source Web-Kit Engine-based web-browser Touch-Unlock, and accelerometer applications support
(Depends on hardware) Androids development environment includes a device
emulator, debugger, performance
![Page 22: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/22.jpg)
Query?
![Page 23: Android](https://reader036.vdocuments.mx/reader036/viewer/2022081602/5551809db4c90596028b481a/html5/thumbnails/23.jpg)
Thank You