01-12-2012, 06:16 PM
Android OS
Google_Android_OS.ppt (Size: 371.5 KB / Downloads: 118)
Fastest growing mobile OS
Over 300,000 Android activations a day
Android overtook iOS as the dominant OS in US during 2H 2010
First phone launched HTC G1 in 2008
Currently an OS of choice for Motorola, HTC, Samsung, Sony Ericsson, among others
Software updates every few months
Android – what is it
software stack for mobile devices
incl. OS, middleware and key applications
Open source – source code is open and contributions are welcome
application framework enabling reuse/replacement of apps
Dalvik virtual machine optimized for mobile
integrated browser based on webkit
Optimized graphics – 2D graphics library, 3D based on OPEN GL ES
SQLite for data storage
Media support (MPEG4, H.264, MP3, AAC, JPG, PNG,…)
Support for radio interfaces, Bluetooth, WiFi, Camera, GPS, accelerometer
Software Development Kit (SDK)
Preinstalled applications from Google (GMS)
Gmail, Maps, Search, Voice Search, Youtube
Software Stack
Linux kernel
Libraries
Android run time
core libraries
Dalvik virtual machine
application layer
application protocol
Application Framework
Rich, extensible set of Views
apps can inclused lists, grids, text boxes, buttons, web browser
Content Providers
allows data access from other applications or share own data
Resource Manager
access to localized strings, graphics, layout files
Notification Manager
enables custom alerts to be displayed in status bar
Activity Manager
Manages lifecycle of applications and provides navigation backstack