Android SDK
Android's API for native apps. It uses Java as a base language and adds functionality to make it easy to detects taps, button presses, and things like the accelerometer. Not to be confused with Android NDK which allows C and C++ code in an app.