Android SDK
The Android SDK has the tools, sample code, and docs you need to create great apps. The Android SDK includes a mobile device emulator — a virtual mobile device that runs on your computer. The emulator lets you develop and test Android applications without using a physical device.