¿Qué es el protocolo MADA de Google?
El protocolo MADA de Google es un protocolo de publicación de aplicaciones móviles.
El nombre completo es Acuerdo de distribución de aplicaciones móviles, que es adecuado para fabricantes de hardware que desean preinstalar YouTube o Gmail y otras aplicaciones Android propiedad de Google en sus dispositivos. Según MADA, los fabricantes de hardware que deseen preinstalar una aplicación de Google deben preinstalar todas las aplicaciones.
Información ampliada
Android es un sistema de código abierto, pero los servicios de Google no son de código abierto y la preinstalación requiere autorización de Google. MADA limita cómo los fabricantes pueden preinstalar aplicaciones de Google. Al mismo tiempo, Google está agregando cada vez más código de Android a los servicios de Google que no son de código abierto. Si la máquina Android vendida está destinada a utilizar algún servicio de Google, debe tener preinstalada un conjunto completo de aplicaciones de Google.
Dado que Google no abre ningún servicio relacionado con cuentas de Google en China, MADA, naturalmente, no es válido para los fabricantes chinos. Básicamente, los teléfonos móviles del Banco de China no vienen con los servicios de Google y algunos de los teléfonos móviles del Banco de China con los servicios de Google preinstalados no están autorizados por Google.
La arquitectura del sistema Android, al igual que su sistema operativo, adopta una arquitectura en capas. Desde el diagrama de arquitectura, 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á 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.