Coba jelasin Alat Pengembangan Resmi dari Pengembangan perangkat lunak Android dong

Perlengkapan pengembangan perangkat lunak Android (SDK) mencakup seperangkat alat pengembangan yang komprehensif. Ini termasuk debugger, pustaka, sebuah emulator handset berdasarkan QEMU, dokumentasi, kode sampel, dan tutorial. Platform pengembangan yang didukung saat ini mencakup komputer yang menjalankan Linux (Distribusi Linux desktop modern apa pun), Mac OS X 10.5.8 atau yang lebih baru, dan Windows 7 atau yang lebih baru. Pada Maret 2015, SDK tidak tersedia di Android itu sendiri, tetapi pengembangan perangkat lunak dapat dilakukan dengan menggunakan aplikasi Android khusus.

Hingga sekitar akhir tahun 2014, lingkungan pengembangan terpadu(IDE) yang didukung secara resmi adalah Eclipse menggunakan Plugin Android Development Tools (ADT), meskipun IntelliJ IDEA IDE (semua edisi) sepenuhnya mendukung pengembangan Android di luar kotak, dan NetBeans IDE juga mendukung pengembangan Android melalui plugin.  Mulai 2015, Android Studio, dibuat oleh Google dan diberdayakan oleh IntelliJ, adalah IDE resmi; Namun, pengembang bebas menggunakan yang lain, tetapi Google menjelaskan bahwa ADT secara resmi tidak digunakan lagi sejak akhir 2015 untuk fokus pada Android Studio sebagai Android IDE resmi. Selain itu, pengembang dapat menggunakan editor teks apa pun untuk mengedit file Java dan XML, kemudian menggunakan alat baris perintah (diperlukan Java Development Kit dan  Apache Ant) untuk membuat, membangun, dan men-debug aplikasi Android serta mengontrol perangkat Android yang terpasang (misalnya, memicu reboot, menginstal paket perangkat lunak dari jarak jauh).

Penyempurnaan pada SDK Android berjalan seiring dengan pengembangan platform Android secara keseluruhan. SDK juga mendukung versi lama dari platform Android jika pengembang ingin menargetkan aplikasi mereka pada perangkat yang lebih lama. Alat pengembangan adalah komponen yang dapat diunduh, jadi setelah seseorang mengunduh versi dan platform terbaru, platform dan alat yang lebih lama juga dapat diunduh untuk pengujian kompatibilitas.

Aplikasi Android dikemas dalam format .apk dan disimpan di bawah /data/app folder di OS Android (folder hanya dapat diakses oleh pengguna root untuk alasan keamanan). Paket APK berisi file .dex (file kode byte terkompilasi yang disebut dapat dieksekusi Dalvik), file sumber daya, dll.