Arquitectura iOS

La arquitectura iOS está basada en capas o niveles, donde las 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.

                       1.            la capa del núcleo del sistema operativo.
                       2.            la capa de core services.
                       3.            la capa de media.
                       4.            la capa de "Cocoa Touch". 


1. Cocoa Touch

La capa Cocoa Touch o capa táctil de Cocoa es la interfaz de los dispositivos para con el usuario. Esta capa es una exclusiva interfaz con un diseño único que está constituida con aplicaciones probadas que comparten muchos patrones que se encuentran en la PC Mac, pero se reconstruyeron con un enfoque especial en el tacto y las interfaces basadas en optimización. La mayoría de estas aplicaciones están basadas en Objetive C.

2. Capa Media

Conocida también como capa de “medios de comunicaciones”. 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.

Esta capa contiene las tecnologías de gráficos, audio y video orientadas a crear la mejor experiencia de multimedia disponible en un dispositivo móvil. Las tecnologías están diseñadas para hacer que las aplicaciones se vean y suenen excelente. Las características de las tecnologías son:

·      Media player: ofrece un fácil acceso a la biblioteca de iTunes del usuario y soporte para reproducción de pistas y listas de reproducción.

·      El framework AV: proporciona un conjunto de fácil de usar interfaz de Objetive-C para el manejo y reproducción de contenido audio visual.

·      El OpenAl: proporciona un conjunto de fácil de usar interfaz de Objetive-C para el manejo de la reproducción de audio y grabación.

·   El Core audio: ofrece dos interfaces simple y sofisticados para reproducir y grabar contenidos de audio, se utilizan para reproducir sonidos de alerta del sistema, provoca la capacidad de hacer vibrar al dispositivo y la gestión de almacenamiento temporal y la reproducción de multicanales locales y contenido de audio streaming.

·     El framework AV: proporciona un conjunto de interfaces de Objective-C para el manejo de la captura y reproducción de películas.

·    Core Media: proporciona interfaces de bajo nivel para la manipulación de los medios de comunicacion.

3. Core Services

La capa Core Services contiene los servicios fundamentales del sistema para las aplicaciones. La llave entre estos servicios son el fundamento y la Fundación marcos básicos que definen los tipos básicos que todas las aplicaciones utilizan. Esta capa también contiene tecnologías individuales para admitir características como la ubicación, iCloud, medios de comunicación social, y la creación de redes.
Ejemplo: 


  • Servicios Peer-to-Peer
  • Almacenamiento iCloud
  • Objetos de bloque
  • Proteccion de datos
  • Archivos compartido.
  • Grand Central Dispatch
  • SQLite 
  • XML Support

4. Core OS

La capa Core OS incluye las características de bajo nivel que la mayoría de otras tecnologías se basan en. Incluso si usted no utiliza estas tecnologías directamente en sus aplicaciones, lo más probable siendo utilizados por otros marcos. Y en situaciones donde se necesita para hacer frente de forma explícita con la seguridad o la comunicación con un accesorio de hardware externo, lo hace utilizando el marco de esta capa.
Algunos de sus aspectos se encuentran:

  •  Acelerate Framework
  • Core Bluetooth Framework
  • External Accessory Framework
  • Generic Security Services Framework
  • Local Auntentication Framework
  • Security Framework

3 comentarios: