OperatingSystem(OS) for mobile devices such as
smart phones and tablet computers.
Developed by the Open Handset Alliance(OHA), led by
Google releases the Android code as open-source.
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.
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
Abstraction layer-between hardware and software
Surface Manager -composites 2D and 3D graphic
Media Libraries - support playback and recording
SQLite - a powerful and lightweight relational
FreeType - bitmap and vector font rendering
SGL - 2D graphics engine
LibWebCore - a modern web browser engine
Core libraries- provides functionality available in
Java programming language.
DVM-Java language compiler that have been
transformed into the .dex format
Activity Manager-manages the lifecycle of
Views-to build an application, including lists,
grids, text boxes, buttons, and even an
embeddable web browser
Content Providers- to access data from other
Resource Manager - providing access to non-
code resources localized strings, graphics,
and layout files
Notification Manager - to display custom alerts
in the status bar
Set of core applications - Email client, SMS
program, calendar, maps, browser, contacts, and
Reuse and Replacement of components
DVM-Dalvik Virtual Machine
Integrated Browser-Webkit Engine
2D and 3D Graphics
Bluetooth,EDGE,3G and Wi-Fi
AVD-Android Virtual Device