Introduction Platform Security Network Connectivity Development Requirements Comparison with other OS History Versions Of ANDROID
Android is a Linux-based operating systemdesigned primarily for touchscreen mobiledevices such as smartphones and tabletcomputers.Developed by Google and later the OpenHandset Alliance (OHA)The developers write managed code in a Java-like language that utilizes Google-developedJava libraries but it does not support programs innative code.
Android was originated by a group of companies known as theOpen Handset Alliance, led by Google. Today, many companies --both original members of the OHA and others -- have investedheavily in Android, typically in the form of allocating significantengineering resources to improve Android and bring Androiddevices to Market
•Android uses Linux for its device drivers, memorymanagement, process management, and networking.•The next level up contains the Android native libraries. Theyare all written in C/C++ internally, but you’ll be calling themthrough Java interfaces. In this layer you can find theSurface Manager, 2D and 3D graphics, Media codecs, theSQL database (SQLite), and a native web browser engine(WebKit).•Dalvik Virtual Machine. Dalvik runs dex files, which arecoverted at compile time from standard class and jar files.
Android is a multi-process system.Most security between applications and the systemis enforced at the process level through standardLinux facilities. Additional finer-grained security features areprovided.SECURITY
AndroidApplication‘A’AndroidApplication‘B’AndroidApplication‘C’SECURITYLINUX 2.6 OPERATING SYSTEMMEMORYMANAGEMENTPROCESSMANAGEMENTNETWORKSTACKI/O DISPLAY,KEYPAD,TOUCH-SCREENMEMORYMANAGEMENTLINUX USER A LINUX USER B LINUX USER C
It supports wireless communications using :- 3G Networks 4G Networks 802.11 Wi-Fi Networks Bluetooth Connectivity
Java Android SDK Eclipse IDE (Optional) Knowledge of XML
Android Beta First Version of Android. The focus of Android beta istesting incorporating usability. Android beta will generally havemany more problems on speedand performance.
Android Astro 1.0 First full version of android. Released on September 23, 2008. Wi-Fi and Bluetooth support. Quite slow in operating. Copy and paste feature in the webbrowser is not present.
Android Cupcake 1.5 Released on April 30, 2009. Added auto-rotation option. Copy and Paste feature added in theweb browser. Increased speed and performancebut not upto required level.
Android Donut 1.6 Released on September 15, 2009. Voice search and Search box wereadded. Faster OS boot times and fast webbrowsing experience. Typing is quite slower.
Android Froyo 2.2 Released on May 20, 2010. Support for Adobe Flash 10.1 Improved Application launcherwith better browser No internet calling.
Android Gingerbread 2.3 Released on December 6, 2010. Updated User Interface withhigh efficiency and speed Internet calling One touch word selection andcopy/paste. New keyboard for faster word input. More successful version of Androidthan previous versions. Not supports multi-core processors.
Android Honeycomb 3.0 Released on February 22, 2011. Support for multi-core processors Ability to encrypt all user data. This version of android is onlyavailable for tablets.
Android IceCreamSandwich(ICS) 4.0 Released on November 14, 2011. Virtual button in the UI. A new typeface family for theUI, Roboto. Ability to shut down apps that areusing data in the background.
Android JellyBean 4.1 Released on June 27, 2012. Latest version of Android. Smoother user interface.
Source code available to everyoneUses more amount of batteryContinuously need to connected with theinternet