Google is going to launch an Android 2.2 SDK operating system for mobile devices on the ARM architecture. This operating system for mobiles is a competitor to the Apple’s operating system for the iphone, Symbion platform, Maemo, windows phone for mobile devices all based on ARM architecture. Its kernel type is Monolithic.
Android includes middleware and key application technologies. The software is open source and free. Initially this operating system was developed by Android Inc, a firm which was later purchased by Google, and after that open Handset Alliance purchased it. It enables the developers to write managed codes in java language and control the device through Google developer java library.
Android Operating System
Software stack of Android operating system consists of java applications working with a java based object oriented application framework on the top of java core libraries that are running on a Dalvik virtual machine. This Android operating system consists of 12 million lines of code. These lines include 2.1 million lines of java, 2.8 million lines of C and 3 million lines of XML.
Google released this software under the license of Apache which is free software and has open source license. According to the NPD group, Android operating system smartphones sale is at second rank among all smartphone Operating systems sold in the U.S in the first part of 2010.BlackBerry Operating system’s rank is first.
Android Operating System Features
Now I would like to discuss current specifications and features of android operating system. Its platform is easily adaptable to large 2D graphics library, VGA, 3D graphics library based on openGLES 2.0 specification. A lightweight relational database SQLite is being used for data storage purpose. Connectivity technology of Android includes IDEN, UMTS, Wi-Fi, CDMA, GSM/EDGE, WiMAX and Bluetooth.
MMS and SMS are the available forms of messaging, including threaded text messaging service. The web browser of Android is based on the open-source WebKit layout engine. The score for this browser is 93/100 on the Acid3 test.
Android supports the following video and still media formats: in 3GP or MP4 container, AMR, MPEG-4 SP, AMP-WB in 3GP container, HE-AAC,AAC in 3GP or MP4 container Ogg Vorbis, WAV, MP3,PNG,BMP and GIF.
This operating system can use still or video cameras, GPS, accelerometers, touch screen, magnetometers, accelerated 3D graphics and 2D. Android operating systems contains a device emulator tool for debugging for memory and a plug-in for Eclipse IDE.
Android provides support for multi touch facility which was initially made available in handsets such as the HTC Hero. This feature was at first disabled at the kernel. Google has since released a new update for the Motorola Droid and the Nexus one which provide support for multi-touch natively. These all new features are increasing the usability of android operating system.
Google calendar is also available in Android phones. This is an application for android devices where the user will have the same problems that are present in the application for the calendar, because the proper time zone support is not available in Android operating system yet. So it is impossible to set the time zone on this system and this issue will create a problem for the users while traveling in different time zones.