No es exagerado hablar de que Android es el líder indiscutible en el dominio de los teléfonos inteligentes y computadoras portátiles. Según las últimas estimaciones de mercado, capitaliza más del 80 por ciento de la industria total. La popularidad del sistema operativo móvil Android es principalmente debido a la decisión de Google para mantenerlo como un producto open source e integrar con otros gigantes de la tecnología desde diferentes ámbitos. La Open Handset Alliance, que comprende de la talla de Samsung, LG, HTC, AT&T proporcionar Android con las ventajas tecnológicas más recientes. Sin embargo, desconocido para la mayoría de los usuarios de Android, su verdadero poder proviene de sus elementos centrales. Aquí, echamos un vistazo a los componentes básicos que se basa el sistema Android:
a. el Kernel de Linux: la estabilidad y seguridad que viene con los teléfonos Android es debido a su base de Linux. Anteriormente el helado sandwich versión de Android, la versión de Linux 2.6 fue usada para alimentar su núcleo. Dado que Linux es esencialmente un producto de código abierto también, Google hizo sus propias modificaciones a la arquitectura de código con el fin de optimizarlo para dispositivos móviles. Sin embargo, las últimas versiones de Android utilizan la versión actualizada de Linux 3.0.
b. sistema de archivos: Android sigue la estructura de un sistema de archivos Unix básico, pero ha hecho unos cambios arquitectónicos también. El almacenamiento se divide en varias categorías basadas en diversos propósitos. El "/ sistema" carpeta es para el uso del sistema operativo solamente, y los usuarios de Android no tienen acceso a modificar los archivos en la carpeta. Por otro lado, todos los datos de aplicación y el usuario se almacena en el "/ datos" carpeta. Mientras que otras distribuciones de Linux que por lo menos un usuario tener acceso a la raíz del sistema, más fabricantes de teléfonos Android bloquear el acceso de root para los clientes.
c. pila de software: un conjunto de bibliotecas de tiempo de ejecución específicas de Android y otros marcos de capas en la parte superior del núcleo Linux. El marco de aplicación constituye la tercera capa, que es un contenedor para la mayoría de aplicaciones que residen en el teléfono. El marco de aplicación incluye gestor de contactos, administrador de telefonía, Director, gestor de paquetes, proveedores de contenido y otras interfaces de middleware de utilidad. Esta capa en particular ha sido extensivamente codificada con el lenguaje de programación C.
d. aplicaciones: aplicaciones Android forman la capa superior de la arquitectura de Android. Estos son de mayor relevancia para el usuario que proporciona características que el dueño del dispositivo se puede utilizar directamente. Internamente, estas aplicaciones se comunican con el marco de la aplicación para servir a sus propósitos y proporcionar a los usuarios con las características.