When it comes to smartphones, the world is only talking about Android phones. Android phones are actually cellphones that use the Google Android operating system which includes middleware and Android applications to run.
What Is An Android Application?
To manage your Android device effectively, there are several applications that need to be installed on your handset. Your device follows the instructions given in a specific language and functions accordingly.
Language and Installation of Android Applications:
Android apps are written in Java programming language.
The Android SDK is a tool kit which gathers the code with data and resource files. This code is then converted into an Android package. Android package is a library which has an .apk suffix. A file is considered as one application if it has a single .apk file can only be installed by Android- powered devices.
Android Application Framework:
Android offers open sourcing to entice users. By offering this platform, Android provides a chance to its users to develop and upload applications themselves. This results in extremely rich and innovative applications. Users can easily utilize the information on hardware device, location, set alarms and add notifications through this open sourcing.
Time Required In Running an Android Application:
Every Android app has its specific time to run. Applications are run with the help of Dalvik virtual machine. Dalvik virtual machine allows multiple VMs to run efficiently. It executes the file in Dalvik Executable format (.dex) to optimize minimal memory footprint.
Droid Application Components:
Android components are the key elements for developing Android applications. These components have their own entity and play an important role in the development of applications. Every component used in the development of an application is unique and defines the overall behavior of the application. One can easily enter a system through these components. However, not all the components allow this access.
There are four main types of Android app components:
· Activities:
An activity is a single screen with a single interface. For example, an application showing a list of emails is a single activity and composing an email is another activity. Although these activities work collectively with each other but still they are independent of each other.
· Services:
The services are used to run long -run operations. They are also used to perform work for remote processes. This component of Android application does not provide user interface and can be run in the background. For example, a user may play background music while working on another file.
· Content Providers:
With the help of this content, you can resolve your query or even update an existing data, provided the content is available publically. For example, a content provider on Android systems manages your contact information.
· Broadcast Receivers:
It is a component of droid application that responds to the announcements of system. For example, a broadcast announcing that the battery of the system is low.
Developing and uploading Android applications is very easy. This is the main reason that in very less time, Android is able to store more than 250,000 applications on its online Android market.

August 5th, 2011
Alexey
Posted in 
