What is ANDROID?
Android is a software stack
Based On Linux Kernel
Initially developed by Android Inc.
Later purchased by Google
Most Customizable OS
Based on Java.
The icon of Android is named Bugdroid.
OPEN SOURCE OS
As a Developer: Develop Apps. Download and compile the code.
Code can be Modified and reused.
Developers can create applications for the platform using the Android
Applications are written using the Java programming language.
As a device manufacturer: They get fully featured OS for free.
Customize OS to suit their particular hardware design.
Fastest growing mobile OS
Google now activates nearly 600,000 Android devices every single
Android Inc. was founded in California
Google acquired Android Inc.
5 Nov 2007
OHA was Formed .
Open Handset Alliance
Group of Hardware and Software Developers like
Google, HTC, Intel, Motorola
The development of Android is a collaborative work between Google
and the others members of the Open Handset Alliance.
5 Nov 2007-Open Handset Alliance also unveiled their first product,
Android runs on Linux (version 2.6).
Linux Kernel provides :
Hardware abstraction layer
Written in C/C++
Surface manager - Handling UI.
Media Libraries- offer support for major audio/video
Display/Graphics(SGL)-for 2D graphics.
OpenGL ES – 3D Graphics Library.
SQLite –Storage-RDB engine.
WebKit–Display HTML ,same engine used in Google
chrome browser or Apple’s Safari Browser.
Dalvik VM is Google’s implementation of Java, Optimized for mobile
Android Based on Java Lang
Dalvik VM runs .dex files
.Class and .jar files converted to .dex
More efficient than Class files
Building blocks Used to create applications.
–Manages the life cycle of applications
– Share data between applications
– Track of the applications
–Deals with calling applications
Media support :All major audio and video (MPEG4, H.264,
MP3, AAC, AMR, JPG, PNG, GIF)
Graphics: 2D and 3D
Tethering: Wi-Fi hotspot.
Free and paid.
3rd party apps
Easy to Install.
Other Supported Features:
GPS (Global Positioning System)
Touch screen And Physical Keyboard
Accelerometer for motion sensing
Pre Installed Social Apps