Kita harus mengetahui terlebih dahulu, aplikasi apa saja yang dibutuhkan untuk melakukan penulisan program Android. Perangkat atau aplikasi yang dibutuhkan adalah JDK (Java), Android SDK, AVD (Android Virtual device) dan Eclipse (optional).
- Java Development Kit (JDK) ini wajib hukumnya, karena Android merupakan aplikasi yang dibangun dengan menggunakan bahasa pemrograman Java.
- SDK kependekan dari Software Development Kit yaitu merupakan aplikasi yang dibuat untuk membangun aplikasi. Namun yang kita download adalah package starter dan bukan lingkungan pengembangnya (development environment). Ini hanya berisi alat-alat utamanya saja. Ketika kita selesai mendownload, kita bisa langsung menginstallnya. Ketika proses install berlangsung maka nanti disediakan pilihan untuk package dari Android yang akan digunakan untuk pengembangan, mulai dari Android 1.5 hingga Android terbaru.
- AVD kependekan dari Android Virtual device yaitu semacam emulator untuk menjalankan virtual Android. jadi tanpa menggunakan / mempunyai android phone pun, kita bisa merasakan apa itu android. dan kita juga bisa membuat program di android.
- Penggunaan Eclipse sebenarnya bersifat optional, artinya bisa digunakan atau pun tidak. Karena Eclipse bisa digantikan oleh editor lainnya. WebHozz lebih menyarankan Eclipse karena Eclipse bisa memudahkan dalam hal pembuatan program Android dan juga karena Eclipse masih berbasis teks.
- Dulu ADT hanyalah tool kecil untuk menghubungkan antara eclipse dan Android SDK, hal ini terasa ribet dan bertele tele, akhirya Google mengeluarkan ADT terbaru yang didalamya berisi Eclipse, Android SDK, Android Platform Tool, Android Platform Terbaru dan Emulator.