Arquitectura iOS
La arquitectura iOS está basada en capas, donde las capas más
altas contienen los servicios y tecnologías más importantes para el
desarrollo de aplicaciones, y las capas más bajas controlan los servicios básicos.
Cocoa Touch es la capa
más importante para el desarrollo de aplicaciones iOS. Posee un conjunto de
Frameworks que proporciona el API de Cocoa para desarrollar aplicaciones.
Se podría decir que Cocoa Touch proviene de Cocoa, la API ya existente en la plataforma MAC. Esta capa está formada por dos Frameworks fundamentales:
Provee los servicios de
gráficos y multimedia a la capa superior.
Contiene los sevicios
fundamentales del sistema que usan todas las aplicaciones
Contiene
las características de bajo nivel: ficheros del sistema, manejo de memoria,
seguridad, drivers del dispositivo.
Sistema operativo que utiliza
iOS es un sistema operativo móvil de la empresa Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), siendo después usado en dispositivos como el iPod Touch,iPad y el Apple TV. Apple, Inc. no permite la instalación de iOS en hardware de terceros. Tenía el 26% de cuota de mercado de sistemas operativos móviles vendidos en el último cuatrimestre de 2010, detrás de Google Android y Nokia Symbian. En mayo de 2010 en los Estados Unidos, tenía el 59% de consumo de datos móviles (incluyendo el iPod Touch y el iPad).
Lenguajes de Interfaces de servicios
La interfaz de usuario de iOS está basada en el concepto de manipulación directa, usando gestos multitáctiles. Los elementos de control consisten de deslizadores, interruptores y botones. La respuesta a las órdenes del usuario es inmediata y provee de una interfaz fluida. La interacción con el sistema operativo incluye gestos como deslices, toques, pellizcos, los cuales tienen definiciones diferentes dependiendo del contexto de la interfaz. Se utilizan acelerometros internos para hacer que algunas aplicaciones respondan a sacudir el dispositivo (por ejemplo, para el comando deshacer) o rotarlo en tres dimensiones (un resultado común es cambiar de modo vertical al apaisado u horizontal).
iOS se deriva de Mac OS X, que a su vez está basado en Darwin BSD, y por lo tanto es un sistema operativo Unix.
iOS cuenta con cuatro capas de abstracción: la capa del núcleo del sistema operativo, la capa de "Servicios Principales", la capa de "Medios" y la capa de "Cocoa Touch". La versión actual del sistema operativo (iOS 6.1.3) ocupa más o menos 770 megabytes, variando por modelo.
Lenguajes de desarrollo y bibliotecas
|
Emuladores con los que cuenta
iMAME un emulador de iSO.
No hay comentarios:
Publicar un comentario