¿Qué es el sistema Android?
Android es un sistema operativo gratuito y de código abierto basado en Linux, utilizado principalmente para dispositivos móviles como smartphones y tablets, liderado y desarrollado por Google y Open Handset Alliance.
El sistema operativo no tiene un nombre chino unificado, pero cada vez más personas utilizan "Android" o "Anzhi" en China continental. El sistema operativo Android fue desarrollado originalmente por Andy Rubin para soportar teléfonos móviles y fue adquirido por Google en agosto de 2005. Fue adquirida por Google en agosto de 2005.
En noviembre de 2007, Google estableció la Open Mobile Alliance **** con 84 fabricantes de hardware, desarrolladores de software y operadores de telecomunicaciones para desarrollar y mejorar conjuntamente el sistema Android. Posteriormente, Google publicó el código fuente del sistema Android bajo la licencia de código abierto Apache.
El primer teléfono inteligente Android se lanzó en octubre de 2008 y Android se ha expandido gradualmente a tabletas y otras aplicaciones como televisores, cámaras digitales y consolas de juegos.
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 biblioteca de tiempo de ejecución del sistema y la capa del kernel de Linux.
Aplicaciones
Android viene con un conjunto básico de paquetes de aplicaciones, que incluyen clientes, programas de SMS, calendarios, mapas, navegadores, administradores de contactos y más. Todas las aplicaciones están escritas utilizando JAVA.
Marco de aplicación
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 la seguridad del marco). Asimismo, los mecanismos de reutilización de aplicaciones permiten a los usuarios reemplazar fácilmente los componentes del programa.
Oculto detrás de cada aplicación hay un conjunto de servicios y sistemas, que incluyen:
1 Vistas ricas y extensibles para crear aplicaciones, incluidas listas, cuadrículas, cuadros de texto, botones e incluso. un navegador web integrable.
2. El proveedor de contenido permite que las aplicaciones accedan a los datos de otras aplicaciones (como bases de datos de contactos) o extraigan sus propios datos.
3. recursos como cadenas locales, gráficos y archivos de diseño. archivo de diseño.
4. El administrador de notificaciones permite que las aplicaciones muestren mensajes de alerta personalizados en la barra de estado.
5. Activity Manager (Administrador de actividad) se utiliza para gestionar el ciclo de vida de la aplicación y proporcionar retornos de navegación comunes.
Bibliotecas del sistema
1. Android contiene una gran cantidad de bibliotecas C/C que pueden ser utilizadas por diferentes componentes de Android. Los desarrolladores pueden utilizar estas bibliotecas a través del marco de la aplicación de Android. Las siguientes son algunas de las bibliotecas principales:
2. Biblioteca del sistema C: la biblioteca del sistema C estándar (Libc) heredada de BSD), que está especialmente personalizada para dispositivos integrados basados en Linux.
3. Biblioteca multimedia: basada en PacketVideo OpenCORE; esta biblioteca admite la reproducción y grabación de varios formatos comunes de audio y video, y admite archivos de imágenes estáticas. Los formatos de codificación incluyen MPEG4, H.264, MP3, AAC, AMR, JPG y 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 avanzado que admite navegadores Android y vistas web integrables.
Material de referencia: Enciclopedia Baidu - Android
.