CONTENTS
2. MOBILE OPERATING SYSTEM
3. ANDROID
4. HISTORY
1. OPERATING SYSTEM
5. EVOLUTION
6. ARCHITECTURE
7. FEATURES
9. CONCLUSION
8. COMPARISON
Operating System
Interface Between User and Machine
(System)
Program designed to run other
programs/Applications
Backbone Of Any System
Examples:
Windows 7
Win XP
Vista
Mac OS
What is ANDROID?
Android is a software stack
Operating System
Middleware
Applications
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.
Android
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
SDK.
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
day .
History
October 2003
Android Inc. was founded in California
Andy Rubin
Rich Miner
Nick Sears
Chris White
August 2005
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.
Evolution
Android 1.0 Alpha Sep 2008
First Android Device:
HTC DREAM
Android market October 2008
Android 1.1 Beta February 2009
Linux Kernel
Android runs on Linux (version 2.6).
Linux Kernel provides :
Hardware abstraction layer
Memory management
Process management
Networking
Security
Libraries
Written in C/C++
Surface manager - Handling UI.
Media Libraries- offer support for major audio/video
files.
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.
Android Runtime
Dalvik VM is Google’s implementation of Java, Optimized for mobile
devices
Android Based on Java Lang
Dalvik VM runs .dex files
.Class and .jar files converted to .dex
More efficient than Class files
Application Framework
Building blocks Used to create applications.
Activity manager
–Manages the life cycle of applications
Content Provider
– Share data between applications
Package Manager
– Track of the applications
Telephony Manager
–Deals with calling applications
Applications
Android devices are prepackaged with applications like
a)Email client (Gmail )
b)SMS program,
c)Calendar
d)Browser
e)Market & others….
Android Features
Media support :All major audio and video (MPEG4, H.264,
MP3, AAC, AMR, JPG, PNG, GIF)
Graphics: 2D and 3D
Tethering: Wi-Fi hotspot.
Android Market:
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
FM Radio
Device Support
Device Support Android OS can be used on large number of
devices than any other mobile operating systems.
Android is Device Friendly OS.
Source
Source
• Android Google Open source
• Symbian Nokia Open Source
• Blackberry RIM Closed source
• iOS Apple Closed Source
•