Operating System has developed a lot in last few years. Initially there were black and white phones and now recent smart phones or mini computers, mobile OS has come far away. For smart phones, Mobile OS has evolved greatly from Palm OS in 1996 to Windows pocket PC in 2000 and then to Blackberry OS and Android.
Android is one of the most widely used mobile OS these days. Android does a bunch of software comprise not only operating system but also middleware and key applications. Android Inc. was evolved in Palo Alto of California, Rich miner, U.S. by Andy Rubin, Nick sears and Chris White in 2003. In 2005 Android Inc. was acquired by Google. After original release number of updates in the original version of Android had been implemented.
Features & Specifications:
Android is a powerful Operating System that supports a large number of applications in Smart phones. These applications make every task more comfortable and advanced for the users. Hardware systems that support Android are mainly based on ARM architecture platform. Some of the features and specifications of android are:
Android market which is an online software store comes with android software. It was developed by Google. It allows Android users to select and download applications that are developed by developers by third party and users can use them. Android provides a large variety of games, application and widgets available on the market for users.
Java programming language is used to write Android applications. For developers of different languages, Android is available as open source for to develop applications which can be further used for selling in android market. Android is compatible with Linux version 2.6 for core system. This version provides services such as memory management, process management, security, network stack. Android provides Android software development (SDK) kit for the developers.
These are some of Android applications:
• Android applications are comprises of one or more application components like activities, services, content providers, and broadcast receivers.
• Each and every component performs a different role in the overall application behavior, and each one can be activated individually.
• The main file must declare all components in the application file and should also declare all application requirements such as the minimum version of Android required and any hardware configurations that is required.
• Non-code application resources like strings, layout files, images, etc. should include alternatives for different device configurations such as different strings for different languages.