Android es un sistema operativo diseñado en principio para móviles, desarrollado inicialmente por Google. Presentado junto con la Open Handset Alliance el 5 de Noviembre de 2007, bajo una licencia Apache 2.0 y GPL v2.
El núcleo está basado en un núcleo Linux 2.6 que se encarga de la gestión de memoria, procesos y controladores. Cuenta con un conjunto de librerias que proporcionan la mayor parte de las funcionalidades que ofrecen las librerías de Java.
Cada aplicación en Android tiene su propio proceso con su propia instancia de la máquina virtual Dalvik. Esta máquina virtual esta optimizada para utilizar cantidad de memoria mínima, y poder ejecutar simultaneamente varias instancias.
Además cuenta con un conjunto de librerías C/C++ con distintas funcionalidades, gráficos, bases de datos (sqlite), etc.
Cada componente desarrollado puede publicar sus funciones, y estás a su vez ser utilizadas por otros componentes.
La arquitectura del sistema android es la siguiente:
Fuente: Wikipedia
No hay comentarios:
Publicar un comentario