With Android, Google launched itself in the smart phone market, challenging the well established players. Android, a small startup based in California providing mobile software was overtaken by Google on July 2005.
Google made a move on early November 2007 by announcing open handset alliance with a goal of promoting open standards for mobiles.
This OHA proved to be hugely successful with the alliance members announcing their first product as Android, a powerful, open platform for smart phones. Available under the Apache License 2.0 and GPL v2, vendors can add closed-source extensions without submitting those back to the open source community. The current version i.e. 2.2, of the OS is codenamed as Froyo, the next version, Gingerbread, is scheduled to be released some time later.
Programmed in: C (core), C++ (3rdparty libraries), and Java (UI).
H/W Platforms Support: ARM, MIPS, Power Architecture, x86.
Storage: Storage SQLite, a lightweight relational database, is used for data storage purposes
Kernel type: Monolithic (modified Linux kernel).
Applications available: There are approximately 70,000 apps for Android. One can certainly expect more useful applications in near future.
Multi-touch: Has native support for multi-touch, but was initially disabled at kernel level due to the possibility of infringing Apple’s patents.
LOC: The Android operating system consists of 12 million lines of code including 3 million lines of XML, 2.8 million lines of C, and 2.1 million lines of Java.
Software Development Kit:
Android SDK comes with most of the essential tools for software development which includes the debugger, libraries, emulator, documentation, samples and examples and tutorials. The SDK also requires JDK, Apache Ant and Python 2.2 installed. Eclipse 3.2 or later Integrated Development Environment (IDE) with Android Development Tools (ADT) Plugin is officially supported.
Android Applications are packaged in .apk format and stored under /data/app folder on the Android OS.
tell me which smart phone OS will you go for if given a chance?