Android adalah sistem operasi untuk perangkat mobile berbasis Linux yang mencakup sistem operasi, middleware dan aplikasi. Android didasarkan pada kernel Linux dan menggunakan mesin virtual Dalvik untuk menjalankan aplikasinya. Arsitektur Android terdiri dari aplikasi, framework aplikasi, library, Android Run Time, dan kernel Linux. Versi-versi utama Android antara lain Cupcake, Donut, clair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, dan KitKat.