With the advent of touch phones, android has made such impact in making gadgets to achieve capabilities the vendors never thought of. With the offerings the Android market has for its customers, the demand for android phones is only going to rise in foreseeable future. Application development is one of the exciting areas developers are working on to make the most of what Android has in store.The steps for creating an android app are:
-
Prepare the layout: The layout is the mockup we prepare on a tool like Adobe photoshop.

-
Download Android SDK: First the android sdk needs to be downloaded. For configuring the android with eclipse there is a plugin ADT which needs to be downloaded. The various packages under android SDK needs to be installed. An Android virtual device needs to be installed along for running android applications on computer.
-
Code packaging: The android projects are created like any other enterprise java project or a web project. It has got a folder structure wherein all the .java classes fall under src/xyz package. The compiled files come under bin folder in the form of .apk files.
-
Manifest.mf : The manifest file contains all the declarations of all the components the projects is importing.
-
Run the application: To run the application one needs an emulator. It can be considered similar to running a J2ME application. The emulator shows the output, how the app would look like as in cell phone or a tablet.
-
Debugging an application: Debugging with Eclipse requires changing of the perspective to debug. Various breakpoints are placed before running the application. It works like a typical java application where the control returns back to the line where code gets stuck. Programmers often make use of the Log class to check the values the objects are returning.
-
Testing the application: Create an Android test project. The function setUp() and is invoked before every testing method while a function tearDown() is invoked after every testing method for garbage collection.
-
Publishing your Android application: Google play is the platform which accounts for publishing of the applications. It has got several inherent tools for people to analyze market trends , look for target audience. It paves way for selling and app and lets the application to reach out to millions of people around the world.
Work Monk develops the android apps for cell phones and for tablets. Not only does the organization delivers the product but also takes care of its usefulness to its end users.