Android es una plataforma de código abierto originalmente diseñada para dispositivos móviles. Usa un framework de aplicaciones, navegador integrado, base de datos SQLite, soporte para multimedia, telefonía, Bluetooth, WiFi, cámara, GPS y acelerómetro. También usa la máquina virtual Dalvik y el motor Webkit para permitir el reemplazo y reutilización de componentes.