The Android developer should have the knowledge regarding the operating system and the programming skills to develop the applications to run on Android devices. The following are the development tools available for developing Android applications.
- Android SDK- this tool can be used on the platforms like- windows, Linux and Mac OS. The kit consists of a variety of development tools- libraries for development, debug tool to remove bugs, handset emulators for testing ,tools for documentation. The Application Development tool is ECLIPSE just like the JAVA based application development kit Netbeans.
- Native Development Kit (NDK)- Based on the basic programming languages like C, C++. The Libraries are written in these languages and hence the building of application, debug, and deployment has to be done manually by the developer.
- Android Open Accessory Development Kit- uses the Android device in accessory mode and is connected through USB to the device(Android USB Accessory) through which the programmer programs the Android Device.
The Android Application Developer has the challenge to develop the most innovative application that is in much need for the Android user and that can be sold in the market.