Operating System Interface Between User and Machine(System)Program designed to run otherprograms/ApplicationsBackbone Of Any SystemExamples:Windows 7Win XPVistaMac OS
Mobile Operating SystemThe operating system that controlsa mobile device .
DevicesSmartphones Like IPhone, Sony EricssonXperia , Htc Desire.
DevicesTablet Computerslike Apple I pad SamsungGalaxy Tab.
Software PlatformsAndroidSymbianBlackberryiOSWindows Mobile
What is ANDROID? Android is a software stackOperating SystemMiddlewareApplications 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.
AndroidOPEN 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 AndroidSDK.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 OSGoogle now activates nearly 600,000 Android devices every singleday .
History October 2003Android Inc. was founded in CaliforniaAndy RubinRich MinerNick SearsChris White August 2005Google acquired Android Inc. 5 Nov 2007OHA was Formed .
Open Handset AllianceGroup of Hardware and Software Developers likeGoogle, HTC, Intel, Motorola The development of Android is a collaborative work between Googleand the others members of the Open Handset Alliance. 5 Nov 2007-Open Handset Alliance also unveiled their first product,Android.
EvolutionAndroid 1.0 Alpha Sep 2008First Android Device:HTC DREAMAndroid market October 2008Android 1.1 Beta February 2009
Recent ReleasesApril 09 Sep09 Oct 09 May10 Dec 10 Jan11 Oct11
ANDROID ARCHITECTUREArchitecture of Android OS
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/videofiles. Display/Graphics(SGL)-for 2D graphics. OpenGL ES – 3D Graphics Library. SQLite –Storage-RDB engine. WebKit–Display HTML ,same engine used in Googlechrome browser or Apple’s Safari Browser.
Android Runtime Dalvik VM is Google’s implementation of Java, Optimized for mobiledevices Android Based on Java Lang Dalvik VM runs .dex files .Class and .jar files converted to .dex More efficient than Class files
Application FrameworkBuilding blocks Used to create applications.Activity manager–Manages the life cycle of applicationsContent Provider– Share data between applicationsPackage Manager– Track of the applicationsTelephony Manager–Deals with calling applications
ApplicationsAndroid devices are prepackaged with applications likea)Email client (Gmail )b)SMS program,c)Calendard)Browsere)Market & others….
Android Features Connectivity Technologies: GSM,CDMA, EDGE, 3GBluetooth, and Wi-Fi.
Android FeaturesMULTI-TASKING MULTIPLE LANGUAGE SUPPORT
Android FeaturesMedia support :All major audio and video (MPEG4, H.264,MP3, AAC, AMR, JPG, PNG, GIF)Graphics: 2D and 3DTethering: Wi-Fi hotspot.Android Market:Free and paid.3rd party appsEasy to Install.Other Supported Features:GPS (Global Positioning System)Touch screen And Physical KeyboardAccelerometer for motion sensingPre Installed Social AppsFM Radio