Red de conocimiento informático - Conocimiento informático - Una descripción general de la arquitectura de Android para el desarrollo de software de Android

Una descripción general de la arquitectura de Android para el desarrollo de software de Android

Aplicaciones

Android viene con un conjunto básico de paquetes de aplicaciones, que incluyen clientes de correo electrónico, programas de SMS, calendarios, mapas, navegadores, administradores de contactos y más. Todas las aplicaciones están escritas utilizando JAVA.

II. Marco de aplicaciones

Los desarrolladores también tienen acceso completo al marco API utilizado por las aplicaciones principales. La arquitectura de la aplicación está diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus bloques funcionales, que pueden ser utilizados por cualquier otra aplicación (sujeto a las restricciones de seguridad del marco). Asimismo, los mecanismos de reutilización de aplicaciones permiten a los usuarios reemplazar fácilmente los componentes del programa.

Tres: Bibliotecas

Android contiene una gran cantidad de bibliotecas C/C++ que se pueden usar para diferentes componentes del sistema Android. Los desarrolladores pueden utilizar estas bibliotecas a través del marco de la aplicación de Android.

Cuatro: biblioteca de tiempo de ejecución de Android

Android contiene una biblioteca central que proporciona la mayoría de las funciones de la biblioteca principal del lenguaje de programación JAVA.

Cinco: kernel de Linux

Seis: kernel de LINUXKernel de Linux

Los servicios centrales del sistema de Android dependen del kernel de Linux 2.6, como la seguridad, la administración de memoria y los procesos. Gestión, pila de red y modelo de controlador. El kernel de Linux también actúa como una capa de abstracción entre la pila de hardware y la pila de software.