2. 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.
3. 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.
4. Why Android?
Open-source
Builds on top of JAVA.
World's most popular mobile platform.
Not limited to mobile applications.
7. Android is also used in Tablet which referred as a
mobile computer larger than a mobile phone
integrated into a flat touch screen.
8. 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.
11. Linux Kernel
Security
Memory management,
Process management
Network stack
Driver model.
Abstraction layer-between hardware and software
stack.
12. Libraries
Surface Manager -composites 2D and 3D graphic
layers
Media Libraries - support playback and recording
13. SQLite - a powerful and lightweight relational
database engine
FreeType - bitmap and vector font rendering
SGL - 2D graphics engine
LibWebCore - a modern web browser engine
14. Android Runtime
Core libraries- provides functionality available in
Java programming language.
DVM-Java language compiler that have been
transformed into the .dex format
15. 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
16. 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
17. Applications
Set of core applications - Email client, SMS
program, calendar, maps, browser, contacts, and
others.
18. 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