ANDROID Platform
By,
Uma
Android OperatingSystem(OS) for mobile devices such as
smart phones and tablet computers. Developed by the Open Handset Alliance(OHA), led by
Google. Google releases the Android code as open-source.
Android SDK Android SDK-Software Development Kit.
Creates applications for Android OS.
Applications developed by Java.
Provides API libraries and developer tools.
To build, test, and debug applications for Android.
Why Android?
Open-source
Builds on top of JAVA.
World's most popular mobile platform.
Not limited to mobile applications.
Provided strong competition to Symbian, iOS and Black Berry OS.
Android is also used in Tablet which referred as a mobile computer larger than a mobile phone integrated into a flat touch screen.
Life of Android Android, Inc. was founded in US, October 2003 by
Andy Rubin , Rich Miner, Nick Sears, and Chris White.
It is developed by the Open Handset Alliance, led by Google.
Cupcake1.5
Donut1.6
Eclair2.0/2.1
Froyo2.2.x
Gingerbread
2.3.x
Honecomb
3.0
I
IcecreamSandwich
4.0.x
Jelly Bean4.1 KitKat
4.4
Android Architecture
Linux Kernel
Security Memory management, Process management Network stack Driver model. Abstraction layer-between hardware and software
stack.
Libraries
Surface Manager -composites 2D and 3D graphic layers
Media Libraries - support playback and recording
SQLite - a powerful and lightweight relational database engine
FreeType - bitmap and vector font rendering
SGL - 2D graphics engine
LibWebCore - a modern web browser engine
Android Runtime
Core libraries- provides functionality available in Java programming language.
DVM-Java language compiler that have been transformed into the .dex format
Application Framework
Activity Manager-manages the lifecycle of applications
Views-to build an application, including lists, grids, text boxes, buttons, and even an embeddable web browser
Content Providers- to access data from other applications
Resource Manager - providing access to non-code resources localized strings, graphics, and layout files
Notification Manager - to display custom alerts in the status bar
Applications
Set of core applications - Email client, SMS program, calendar, maps, browser, contacts, and others.
Reuse and Replacement of components DVM-Dalvik Virtual Machine Integrated Browser-Webkit Engine 2D and 3D Graphics SQLite Media Support Bluetooth,EDGE,3G and Wi-Fi Camera,GPS,Compass,Accelerometer AVD-Android Virtual Device