Android es una plataforma de software para dispositivos móviles basada en el núcleo de Linux. Está compuesta de actividades para la interfaz, proveedores de contenido para compartir datos entre aplicaciones, y servicios que se ejecutan independientemente de las actividades. Las aplicaciones Android se desarrollan en Java y se compilan en un archivo APK que se publica en la tienda Google Play tras firmarlo digitalmente.