Android (sistem operasi)

Hingga November 2013, Android menggunakan kernel yang berbasis kernel Linux versi 3.x (versi 2.6 pada Android 4.0 "Ice Cream Sandwich" dan pendahulunya). Peranti tengah, perpustakaan perangkat lunak, dan API ditulis dalam C, dan perangkat lunak aplikasi berjalan pada kerangka kerja aplikasi, termasuk perpustakan kompatibel-Java yang berbasis Apache Harmony. Android menggunakan mesin virtual Dalvik dengan kompilasi tepat waktu untuk menjalankan 'dex-code' Dalvik (Dalvik Executable), biasanya diterjemahkan dari bytecode Java.