MX iTunes, App Store, iBookstore, and Mac App Store

The Android Software

By Jill Hollands


Cell phones function on basic software and the Android is one of the best software for developing the applications in a mobile device. It consists of an operating system along with the middleware and key applications. The tools and the APIs which are an essential part of developing applications are offered by the Android platform which is created by using the Java programming language.

There is a fixed application in the form of maps, calendar, browser, email client, contacts and other such basic features of a cell phone and these applications have all been created with the help of the Java programming language.

The biggest advantage in using the Android application framework is that it provides an open development platform so that the developers can create a rich and novel application. Developers can optimize the device hardware and attain information regarding location. They can set alarms, put in other additional services and personalize the status bar and do so much more. The developers can use the same APIs that are used for the core applications. The components can be reused ina simple manner so that if one application publishes its capabilities then another application can make use of it and components can be replaced by the customer.

To understand more about what Android is, it gives a set of Views for building lists, grids, and buttons and text boxes. It also contains content providers which help the applications to retrieve data from other applications in the mobile device, like the contacts and even share its own data with the other application. There is a Resource manager with which the developer can reach non code resources such as graphics and layout files. A Notification Manager allows all the applications that are created to be capable of displaying custom alerts in the status bar of the mobile device. An Activity Manager is present in the Android Software which controls the working of the applications and helps to provide the background with one single common backstack.

Android has libraries such as the System C Library, the Media Libraries, the Surface Manager, the SGL for graphics, the LibWEBCore and 3D libraries. These provide all the functionality necessary for a mobile device. It is based on the Linux version 2.6 for the basic system services concerning security, memory, process, network and so on.




About the Author:



0 comments: