Android+Software

The programming language for Android applications is Java, although the Java bytecode is translated upon compilation into a proprietary binary format that is run into a custom virtual machine called Dalvik.

A software development kit (SDK) to develop Java applications for Android can be freely downloaded from Google's site @http://developer.android.com/. No registration is required. The Android SDK includes a debugger, a device emulator, documentation, sample code, and tutorials. Currently supported development platforms include Linux, Mac OS X, and Windows XP or later. The officially supported integrated development environment (IDE) is Eclipse (currently 3.5 or 3.6) using the Android Development Tools (ADT) Plugin.