API Level adalah nilai integer yang secara unik mengidentifikasi revisi API framework yang ditawarkan oleh versi platform Android.
Platform Android menyediakan API framework yang bisa digunakan aplikasi untuk berinteraksi dengan sistem Android yang mendasarinya. API framework terdiri dari:
- Satu set inti dari paket dan kelas
- Satu set elemen dan atribut XML untuk mendeklarasikan file manifes
- Satu set elemen dan atribut XML untuk mendeklarasikan dan mengakses sumber daya
- Satu set Intent
- Serangkaian izin yang bisa diminta aplikasi, serta pemberlakuan izin yang dimasukkan ke dalam sistem
Setiap versi platform Android secara berurutan bisa berisi pembaruan untuk API framework aplikasi Android yang diberikannya.
Update untuk API framework sudah dirancang sehingga API baru tetap kompatibel dengan API versi sebelumnya. Artinya, sebagian besar perubahan API bersifat tambahan dan memperkenalkan fungsionalitas baru atau pengganti. Karena sebagian dari API ditingkatkan versinya, bagian lama yang sudah diganti dan tidak digunakan lagi namun tidak dihapus, sehingga aplikasi yang ada masih bisa menggunakannya.
Setiap versi platform Android mendukung persis satu API Level, meskipun dukungan bersifat implisit untuk semua API Level sebelumnya (sampai ke API Level 1). Rilis awal platform Android menyediakan API Level 1 dan rilis berikutnya secara bertahap menaikkan API Level.