Android Software Development adalah proses pembuatan aplikasi di mana aplikasi dibuat untuk perangkat yang menjalankan sistem operasi Android . Google menyatakan bahwa [3] “Aplikasi android dapat ditulis menggunakan bahasa pemrograman Kotlin, Java, dan C++” menggunakan Android Software Development Kit, sementara menggunakan bahasa lain juga dimungkinkan. Untuk bahasa pemrograman yang bukan JVM seperti Go, JavaScript, C, C++, atau Assembly, memerlukan bantuan kode dari bahasa JVM, yang mungkin disediakan oleh tools, dengan kemungkinan API terbatas. Beberapa bahasa dan tools pemrograman memungkinkan dukungan aplikasi lintas platform (Seperti IOS dan Android). Third-party tools, lingkungan pengembangan, dan dukungan bahasa juga terus berkembang sejak SDK awal dirilis tahun 2008. Mekanisme distribusi aplikasi Android yang resmi untuk pengguna akhir adalah Google Play. Itu juga memungkinkan merilis aplikasi secara bertahap, serta distribusi dari versi aplikasi pra-rilis ke penguji.