Para Android:
Aplicaciones (nivel más alto)
—————
Marco de aplicación
—————
Android Runtime + Bibliotecas
—————
Kernel de Linux (nivel más bajo)
Empezando por abajo:
Hay un kernel de Linux que está diseñado para ejecutarse en dispositivos móviles (es decir, pequeño). Es responsable de los controladores, etc. que interactúan con el hardware. Por ejemplo, controladores para audio, cámara, pantalla, Wifi, administración de energía y memoria. Esto es a menudo “personalizado” por los fabricantes de dispositivos para que los controladores sean compatibles con su hardware.
- ¿Crees que NativeScipt es una buena idea o simplemente otra promesa que no se puede cumplir?
- Cómo leer el mensaje de respaldo de WhatsApp en una computadora
- ¿Cuánto más esfuerzo es construir tu aplicación tanto en iOS como en Android?
- ¿Qué es una intención en la aneroide?
- ¿Cuál es la mejor aplicación de diccionario tecnológico para Android?
Android Runtime es principalmente la máquina virtual Dalvik, con algunas bibliotecas adjuntas. Esto es similar a la máquina virtual Java, pero requiere otra capa de traducción al conjunto de instrucciones / bytecode específico de Dalvik. Esto ejecuta las aplicaciones escritas para Android. También en este nivel hay bibliotecas como OpenGL-ES para gráficos. Para OpenGL, es una API que generalmente proporciona una interfaz común para el hardware de gráficos, con el código intermedio generalmente escrito en C. Puede haber más / diferentes selecciones de bibliotecas de dispositivo a dispositivo (en la categoría + Bibliotecas, Android Runtime es generalmente constante).
Application Framework gestiona las diferentes partes de las aplicaciones en el teléfono / tableta. Esto incluye el administrador de ventanas, el administrador de actividades, el administrador de notificaciones, etc.
Las aplicaciones son las aplicaciones Java que son lo que generalmente se piensa al desarrollar “aplicaciones” para Android. Esto incluye las aplicaciones integradas, así como las descargadas de una tienda o escritas usted mismo.
[1] Puede encontrar una imagen del diseño aquí (http://www.eetimes.com/document….)