Android est un système d'exploitation pour les appareils mobiles tels que les smartphones et les tablettes. Il consiste en un noyau basé sur le noyau Linux, avec un middleware, des bibliothèques et des API écrites en C et un logiciel d'application s'exécutant sur un framework d'application comprenant des bibliothèques compatibles Java basées sur Apache Harmony.
Android possède une vaste communauté de développeurs écrivant des applications ("applications") qui étendent les fonctionnalités des appareils. Les développeurs écrivent principalement dans une version personnalisée de Java.
Les applications peuvent être téléchargées à partir de sites tiers ou de magasins en ligne tels que
Google Play Store , le magasin d'applications géré par Google.