Subscribe Twitter Twitter
Mostrando entradas con la etiqueta architectura. Mostrar todas las entradas
Mostrando entradas con la etiqueta architectura. Mostrar todas las entradas

martes, 13 de abril de 2010

Introducción a la arquitectura del Iphone

La arquitectura del Iphone consta de 4 niveles:

Cocoa touch
Media
Iphone Os
Core services

Cocoa touch hace referencia tanto a la parte más baja de programación en cocoa como a la parte que se encarga de la gestión de los eventos táctiles (tocar, arrastrar, doble clic...), para poder implementar esto se hace uso de dos frameworks (o colecciones de clases) proporcionan el framework del iphone (foundation y uikit), el primero hace referencia a partes necesarias en cualquier aplicación a bajo nivel(sockets, hilos, colecciones...) y la segunda se encarga de la parte relacionada con el interfaz del iphone.
Foundation Framework
Proporciona recursos a bajo nivel básicos en el desarrollo de cualquier aplicación, entre ellos están los siguientes:
Tipos comunes de datos
InternacionalizaciónXmlSocketsHilosEntrada y salida (Archivos)LocalizaciónStringsÁrbolesPreferenciasColecciones de datos etc...
UIKit Es un framework encargado de la parte de interface del iphone: como etiquetas, cajas de texto, vistas, combos, controles... los diferentes elementos con los cuales puede interactuar el usuario, y los eventos relacionados con cada uno de ellos, por ejemplo doble clic, arrastar la información de un combo para elegir un elemento concreto... incluido el acelerómetro que se encarga de capturar el movimiento del iphone, éste control es muy usado sobre todo en juegos ya que se usa para controlar la propia aplicación.