Main Topics1. Introduction2. Platform3. Development4. Versions5. Overall Evaluation
Introduction(1) A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google and later the Open Handset Alliance (OHA) Allows writing managed code in the Java language Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA
Introduction(2)What is the Open Handset Alliance (OHA)? Its a consortium of several companies
Platform(1)Operating System(s) Android uses Linux for its device drivers, memory management, process management, and networking. Android native libraries. They are all written in C/C++ internally, but you’ll be calling them through Java interfaces.
Platform(3)Security Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Most security between applications and the system is enforced at the process level through standard Linux facilities, such as user and group IDs that are assigned to applications. Additional finer-grained security features are provided through a "permission" mechanism that enforces restrictions on the specific operations that a particular process can perform, and per-URI permissions for granting ad-hoc access to specific pieces of data.
DevelopmentIDE and ToolsAndroid SDK Class Library Developer Tools Emulator and System Images Documentation and Sample CodeEclipse IDE + ADT (Android Development Tools) Reduces Development and Testing Time Makes User Interface-Creation easier Makes Application Description Easier
Versions(1)Cupcake(1.5)Released on 30 April 2009, based on Linux kernel 2.6.27.This wasthe first release to officially use a codename based on a dessertitem .Donut(1.6)On 15 September 2009, the dubbed Donut – was released, basedon Linux kernel 2.6.29.Included in the update were numerous newfeaturesEclair(2.0-2.1)On 26 October 2009 Android 2.0 released and later on 12 January2010 Android 2.1 released with minor changes than previous one.Froyo(2.2)On 20 May 2010, the SDK for Android 2.2 was released, based onLinux kernel 2.6.32
Versions(2)Gingerbread(2.3)On 6 December 2010, the Android 2.3 (Gingerbread) SDK wasreleased, based on Linux kernel 2.6.35Honeycomb(3.1-3.2)Released on 22 February 2010, Most first- and second-generation Google TV-enabled devices utilize Honeycomb.Icecream Sandwich(4.0)The SDK for Android 4.0.1 (Ice Cream Sandwich), based onLinux kernel 3.0.1, was publicly released on 19 October 2011.Jellybean(4.1)Google announced Android 4.1 (Jelly Bean) at the GoogleI/O conference on 27 June 2012. Based on Linux kernel 3.0.31
CodeVersion Release date API level Distribution name 1.6 Donut September 15, 2009 4 0.2% 2.0–2.1 Eclair October 26, 2009 7 1.9% 2.2 Froyo May 20, 2010 8 7.6%2.3.3–2.3.7 Gingerbread February 9, 2011 10 44%2.3–2.3.2 Gingerbread December 6, 2010 9 0.2% 3.1 Honeycomb May 10, 2011 12 0.3% 3.2 Honeycomb July 15, 2011 13 0.9% Ice Cream 4.0.x December 16, 2011 15 28.6% Sandwich 4.1.x Jelly Bean July 9, 2012 16 14.9% 4.2.x Jelly Bean November 13, 2012 17 1.6%
Overall Evaluation(1)AdvantagesSome of the advantages include: The ability for anyone to customize the Google Android platform Wide range of mobile applications to choose Customize a mobile phones using Google Android platform like never before Features like weather details, opening screen, even the icons on the opening screen will be able to be customized Offer online real time multiplayer games
Overall Evaluation(2)Limitations Bluetooth limitations Bluetooth stereo Contacts exchange Modem pairing Wireless keyboards Firefox Mobile isnt coming to Android Apps in Android Market need to be programmed with a custom form of Java Mozilla and the Fennec wont have that
Overall Evaluation(3)Future possibilities Intel doesn’t want to lose ownership of the netbook market, so they need to prepare for anything, including Android Fujitsu launched an initiative to offer consulting and engineering expertise to help run Android on embedded hardware More Android devices are coming and some will push the envelope even further
Overall Evaluation(4)ConclusionWe can only hope that the next versions ofAndroid have overcome the actual limitationsand that the future possibilities became a reality.