O Android é um sistema operacional para dispositivos móveis, como smartphones e tablets. Ele consiste em um kernel baseado no kernel Linux, com middleware, bibliotecas e APIs escritas em C e software de aplicativo em execução em uma estrutura de aplicativo que inclui bibliotecas compatíveis com Java baseadas no Apache Harmony.
O Android possui uma grande comunidade de desenvolvedores que escrevem aplicativos ("aplicativos") que ampliam a funcionalidade dos dispositivos. Os desenvolvedores escrevem principalmente em uma versão customizada do Java.
Os aplicativos podem ser baixados de sites de terceiros ou através de lojas online, como Google Play Store , a loja de aplicativos administrada pelo Google.