1

Click here to load reader

Android application development process

Embed Size (px)

Citation preview

Page 1: Android application development process

Android Application Development Process

The mobile phone application development market is brimming with opportunities for application developers. There are a number of job opportunities for developers to develop applications for Blackberry, Android, iPad etc. For every smart device there is a new application being introduced in the market. For almost all devices there is a new application being introduced now and then.

The sophisticated smart phone market is now occupied by seven leading operating system platforms.

The commonly used operating systems for smart phones include the following:1. Windows Mobile from Microsoft2. Linux operating system (LiMo, Access Linux, others)3. Palm OS developed by PalmSource4. Symbian OS from Symbian Ltd.5. iPhone OS from Apple Inc.6. BlackBerry OS from Research In Motion (RIM)7. Palm webOS from Palm8. Binary Runtime Environment for Wireless (BREW) from Qualcomm Inc.9. Android from Google (Released on October 22nd, 2008)

Android application development opens up the possibility of implementing Java managed code platform. It is an independently developed Java machine known as Dalvik. Native code opens up the possibility of interfacing through JNI.Though it is presently unsupported Google Android team is working assiduously to develop the Android Native Development Kit for officially integration of C/C++ native code with Java using JNI for a perfect solution.Android also provides background services and also has a very well planned support system for GUI navigation. Android is more flexible than iPhone platform when it comes to developing and deploying applications without being randomly limited by the platform vendor. This latest mobile operating system is getting wide support from good players in the mobile market, along with support provided by Google.

While creating Android applications a great alternative tool can be Android App Inventor. This app inventor is a do-it-yourself tool for building applications with absolutely no programming skills needed. With this you can use drag and drop to add features to your application. This feature is not available in traditional coding methods. The app inventor can also be used to add features and to copy and paste raw code which savings time required for typing the entire code manually.

App Inventor enables android application developers for android apps development with the use of a graphical interface of buttons and menus, needing no cognizance of programming languages or command lines. It also uses the Open Blocks Java library to develop visually-represented blocks of code, so users can select and insert features from a menu.

App Inventor was begun as a project between Google and MIT to generate a modular, convenient integrated development environment to make Android applications. The duo had then declared the first open source release of App Inventor.Google had declared to shut down its App Inventor service as part of its current service cull; nevertheless the MIT team has reestablished its plans to build the application and the service. The MIT team has created ample room for others to gain the advantage of Google's and MIT's foundation work, by open sourcing the code and letting others to avail of the App Inventor name and logo.