¿Qué es el sistema Android?
Android (sistema Android) es un sistema operativo gratuito y de código abierto basado en Linux que se utiliza principalmente en dispositivos móviles, como teléfonos inteligentes y tabletas. Está liderado y desarrollado por Google y Open Handset Alliance. .
Aún no existe un nombre chino unificado y cada vez más personas en China continental utilizan "Android" o "Anzhi". El sistema operativo Android fue desarrollado originalmente por Andy Rubin y es compatible principalmente con teléfonos móviles. En agosto de 2005, fue adquirida e invertida por Google.
En noviembre de 2007, Google formó la Open Mobile Alliance con 84 fabricantes de hardware, desarrolladores de software y operadores de telecomunicaciones para desarrollar y mejorar conjuntamente el sistema Android. Luego, Google lanzó el código fuente de Android bajo la licencia de código abierto Apache.
El primer teléfono inteligente Android fue lanzado en octubre de 2008. Android se ha ido expandiendo paulatinamente a tabletas y otros campos, como televisores, cámaras digitales, consolas de juegos, etc.
Información ampliada:
Arquitectura del sistema
La arquitectura del sistema Android, al igual que su sistema operativo, adopta una arquitectura en capas.
Desde el diagrama arquitectónico, Android se divide en cuatro capas, desde el nivel alto hasta el nivel bajo, que son la capa de aplicación, la capa de marco de aplicación, la capa de tiempo de ejecución del sistema y la capa del kernel de Linux.
Aplicaciones
Android se lanzará junto con una serie de paquetes de aplicaciones principales, que incluyen clientes, programas de mensajes cortos SMS, calendarios, mapas, navegadores y programas de gestión de contactos, etc. Todas las aplicaciones están escritas en lenguaje JAVA.
Marco de aplicación
Los desarrolladores también tienen acceso completo al marco API utilizado por las aplicaciones principales. El diseño arquitectónico de la aplicación simplifica la reutilización de componentes; cualquier aplicación puede publicar sus bloques de funciones y cualquier otra aplicación puede utilizar los bloques de funciones publicados (pero debe cumplir con la seguridad del marco). Asimismo, el mecanismo de reutilización de aplicaciones también permite a los usuarios reemplazar fácilmente los componentes del programa.
Ocultos detrás de cada aplicación hay una serie de servicios y sistemas, que incluyen;
1 Vistas ricas y extensibles (Vistas) que se pueden utilizar para crear programas de aplicaciones, incluidas Listas y Cuadrículas. , cuadros de texto, botones e incluso navegadores web integrables.
2. Los proveedores de contenido permiten que las aplicaciones accedan a los datos de otra aplicación (como una base de datos de contactos) o compartan sus propios datos
3. Resource Manager proporciona acceso a recursos sin código. , como cadenas locales, gráficos y archivos de diseño.
4. El Administrador de notificaciones permite que las aplicaciones muestren información de aviso personalizada en la barra de estado.
5. Activity Manager (Administrador de actividad) se utiliza para administrar el ciclo de vida de la aplicación y proporcionar funciones comunes de reversión de navegación.
Biblioteca de tiempo de ejecución del sistema
1. Android contiene algunas bibliotecas C/C, que pueden ser utilizadas por diferentes componentes del sistema Android. Proporcionan servicios a los desarrolladores a través del marco de aplicaciones de Android. Las siguientes son algunas de las bibliotecas principales:
2. Biblioteca System C: una biblioteca de funciones del sistema C estándar, Libc, heredada de BSD, que está especialmente personalizada para dispositivos basados en Linux integrado.
3. Biblioteca multimedia: basada en PacketVideo OpenCORE; esta biblioteca admite la reproducción y grabación de una variedad de formatos de audio y video de uso común, así como archivos de imágenes estáticas. Los formatos de codificación incluyen MPEG4, H.264, MP3, AAC, AMR, JPG, PNG.
4. Surface Manager: gestiona el subsistema de visualización y proporciona una integración perfecta de capas 2D y 3D para múltiples aplicaciones.
5. LibWebCore: un motor de navegador web más reciente que admite navegadores Android y una vista web integrable.
Materiales de referencia: Enciclopedia Baidu---Sistema Android