Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitecturas y Herramientas de Desarrollo - Coggle Diagram
Arquitecturas y Herramientas de Desarrollo
Android
Kernel de Linux
La base de la plataforma Android es el kernel de Linux (Drivers).
Abstracció de Hardware (HAL)
Brinda interfaces estándares que exponen las capacidades de hardware del dispositivo al marco de trabajo de la API de Java de nivel más alto.
Tiempo de ejecución de Android
Para los dispositivos con Android 5.0 (nivel de API 21) o versiones posteriores, cada app ejecuta sus propios procesos con sus propias instancias del tiempo de ejecución de Android (ART).
Bibliotecas C/C++ nativas
La plataforma Android proporciona API del marco de trabajo de Java para exponer la funcionalidad de algunas de estas bibliotecas nativas a las apps.
Marco de trabajo de la API de Java
API escritas en lenguaje Java que son los cimientos que necesitas para crear apps de Android simplificando la reutilización de componentes del sistema y servicios centrales y modulares
Apps del sistema
En Android se incluye un conjunto de apps centrales para correo electrónico, mensajería SMS, calendarios, navegación en Internet y contactos, entre otros elementos.
IOS
Core OS
Hace referencia al ambiente del kernel, drivers de interfaces básicas del sistema operativo de IOS, administra memoria virtual, cadenas, sistema de archivos, redes y comunicaciones, entre otros procesos.
Core Services
Ofrece acceso a los servicios
fundamentales del sistema operativo.
Media
Es una interfaz basada en una mezcla de lenguaje C y objetive C que permite la ejecución de tareas o gestión de ficheros multimedia.
Cocoa Touch.
Es la interfaz de los dispositivos para con el usuario. Provee las clases primarias para
implementar un evento gráfico.
Herramientas de Desarrollo
Xamarin
Basada en C # y .NET que simplifica la ingeniería, el desarrollo y la implementación de aplicaciones de Android, iOS y Windows Mobile.
Flutter
Es un SDK de código abierto propiedad de Google que permite el desarrollo de aplicaciones iOS y Android de alto rendimiento a través del desarrollo multiplataforma.
Adobe Phone Gap
Para desarrollar aplicaciones web híbridas / web móviles utilizando HTML5, CSS y JavaScript.
Sencha
Entorno robusto, basado en HTML5 para desarrollar interfaces de usuario móviles, así como aplicaciones web y móviles que utilizan HTML, CSS y JavaScript.
Appcelerator
Plataforma en línea para desarrollar aplicaciones móviles nativas y multiplataforma en JavaScript, así como potentes API móviles.
React Native
Herramienta de código abierto, ligera, rápida y robusta creada por Facebook que los desarrolladores utilizan para crear aplicaciones móviles para Android, iOS, Web y UWP utilizando JavaScript.
5app
Permite a los desarrolladores crear e implementar aplicaciones móviles para las plataformas iOS, Android, Windows, Blackberry y Symbian utilizando tecnologías web estándar como HTML5, CSS y JavaScript.