Como ya os comenté en la anterior entrada, en esta os hablaréde la capa mas “superficial” de todas, se trata de la capa de aplicaciones, como tal es la mas sencilla y “basica” ya que es la que el usuario normal “trastea” mas, bueno sin mas paso a explicarla:
En esta última capa se incluyen todas las aplicaciones del dispositivo, tanto si disponen de interfaz de usuario como si no, las nativas (programadas en C o C++) y las administradas (programadas en Java), las que vienen preinstaladas en el dispositivo y aquellas que el usuario ha instalado, ya sea desde google play, alguna apk, etc…
En esta capa podemos encontrar también el launcher que es el que se encarga de proveer de una interfaz de usuario principal para el dispositivo, escritorios y soporte para los widgets, que no son mas que miniaplicaciones para ser ubicadas y utilizadas en los escritorios, los widgets normalmente suelen de pender de otras aplicaciones “completas”.
Como podemos observar Android es un gran entorno para un desarrollador y muy amigable para un usuario, una de las grandes bazas de este es que nada en Android es inaccesible gracias a su naturaleza Open Source

