El desarrollo de aplicaciones para esta plataforma se realiza mediante SDK, y el lenguaje de programación Java.[10] Una alternativa es el uso del NDK (Native Development Kit) de Google para emplear el lenguaje de programación C.
Su código fuente está disponible bajo diversas licencias de software libre y código abierto destacando la versión 2 de la licencia Apache.