Sumita Nagah
1
Abstract
are currently approximately 300,000 apps available for Android, from a total of 500,000 apps over the life of Android. Apps can be downloaded from third-party sites or through online stores such as
Android Market, the app store run by Google.
Android was listed as the best-selling smartphone platform worldwide in Q4 2010 with over 190 million Android devices in use by October 2011.
What is Android? Android is software available for mobile device now a days which include operating system, middleware and key application.
AndroidSDK provides tools and APIs necessary to begin developing application on Android platform using JAVA programming language. In this term paper we have discuss the history of Android, the architecture on which it works? Various application developments like android market. The various GUI android challenges faced by developer. Comparison to other technology is also discussed in this paper and like other every technology have pros and cons which will discussed later on. Where today the Android stand in market is also discussed.
2
2.1
Android Architecture
Peel away Android’s layer, dig down to its deep, and you’ll find a Linux kernel. Libraries are a layer above, a variety of frameworks above that, and a final layer of applications sits on the top.
The library layer is home to code for entities such as media processors for playback and recording of audio and video, the core of the Web browser, font rendering, and the SQLite relational database engine. The Android runtime also lives in the library layer.
Above the libraries reside frameworks, which are sets of reusable services and common components available to applications. For example, one sort of framework is a content provider, which is any service that handles the storage and retrieval of data. The application interface into the SQLite engine is a specific instance of a content provider.
Applications run at the