Puntos de conocimiento y habilidades de Android Puntos de conocimiento de Android
Android (sistema Android) es un sistema operativo gratuito y de código abierto basado en Linux, utilizado principalmente para dispositivos móviles, como smartphones, tablets, etc. Está dirigido y desarrollado por Google y Open Handset Alliance.
Actualmente no existe un nombre chino unificado. Mucha gente en China continental usa "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 y financiada por Google.
Desde junio de 2007 hasta octubre de 2007, Google estableció la Open Mobile Alliance con 84 fabricantes de hardware, desarrolladores de software y operadores de telecomunicaciones para desarrollar y mejorar 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 junio de 2008. Android se ha expandido gradualmente a tabletas y otros campos, como televisores, cámaras digitales, consolas de juegos, etc.
Datos ampliados:
Estructura del sistema
La arquitectura del sistema de Android, al igual que su sistema operativo, adopta una arquitectura en capas.
Desde el diagrama arquitectónico, Android se divide en cuatro capas, a saber, la capa de aplicación, la capa de marco de aplicación, la capa de operación del sistema y la capa del kernel de Linux.
Aplicaciones
Android se lanza con una serie de paquetes de aplicaciones principales, que incluyen clientes, programas de mensajería de texto SMS, calendarios, mapas, navegadores, administradores de contactos y más. 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 funcionales y cualquier otra aplicación puede utilizar sus bloques funcionales publicados (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.
Ocultos detrás de cada aplicación hay una serie de servicios y sistemas, que incluyen:
1 Vistas ricas y extensibles que se pueden utilizar para crear aplicaciones, incluidas listas, redes, cuadrículas y texto. cuadros, botones e incluso navegadores web integrables.
2.Los ContentProviders permiten que una aplicación acceda a los datos de otra aplicación (como una base de datos de contactos) o * * * disfrute de sus propios datos.
¿Qué puntos técnicos tiene Android?
1. Android tiene un marco de aplicación completo que admite cuatro componentes de aplicación (Actividad, Servicio, ContentProvider, BroadcastReceiver) que se pueden reutilizar y reemplazar en cualquier nivel.
2. Aunque el lenguaje de programación principal de Android es Java, el código de bytes de Java en Android se ejecuta en la máquina virtual Dalvik. La JVM tradicional se basa en pilas, mientras que la máquina virtual Dalvik se basa en registros. Por lo tanto, los programas Java que se ejecutan en la máquina virtual Dalvik son más rápidos que los que se ejecutan en la JVM tradicional.
3. Android tiene un navegador WebKit integrado que admite nuevos estándares web como HTML5.