ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Sistema Operativo iOS.


Enviado por   •  18 de Noviembre de 2013  •  Síntesis  •  906 Palabras (4 Páginas)  •  286 Visitas

Página 1 de 4

CLASES DE XCODE

Sistema Operativo iOS

• El Sistema Operativo de los dispositivos de Apple (iOS), está formado por un conjunto de capas, que conforman el conjunto de servicios ofrecidos por el dispositivo. Arquitectura:

• Cada capa de la arquitectura está compuesta por un conjunto de frameworks

• La capa Core OS es la base del sistema operativo. Se encarga de realizar la gestión de memoria, el sistema de ficheros, conexión a la red y procesos que interactúan con el hardware

• Core Services nos permite el acceso a los servicios básicos, tales como la agenda, el acceso a la base de datos, preferencias, conexión a servidores y procesamiento de URLs, etc…

• La capa Media nos permite la ejecución de tareas multimedia. Entre ella el acceso al Audio, OpenGL, Imágenes y PDF, Animaciones, etc…

• Cocoa Touch nos permite acceder al acelerómetro, los eventos y controles táctiles, la jerarquía de vistas, alertas, etc…gestiona la interacción visual con el usuario

Crear una aplicación

Pasos

1. Abrir XCode y crear un proyecto

2. Diseñar la interfaz de usuario

3. Escribir el código asociado de la aplicación

4. Compilar, ejecutar y probar (vuelta al paso 2)

5. Medir y ajustar el rendimiento de la aplicación

6. Producir y publicar la aplicación

Tipos de proyecto

• Cocos 2d: para crear juegos (necesita el framework Cocos2D),lo veremos en otro curso, de programación de videojuegos para iPhone

• Navigation-based : presentan la información de forma jerárquica usando múltiples vistas (diseño de pantallas)

• Open GL : igual que cocos, además de juegos podemos crear cualquier tipo de aplicación que represente imágenes, animaciones o gráficos 3D

• Split View-based : Aplicaciones enfocadas para iPad que muestran más de una vista en la pantalla al mismo tiempo (un control listado y una vista detalle de elementos normalmente)

• Tab Bar : presentan una interfaz de “radio” que permite al usuario elegir entre varias opciones

• Utility : aplicaciones que presentan una vista principal y permiten que el usuario acceda a otra vista para realizar personalizaciones básicas

• View-based : una vista simple para implementar la interfaz

• Window-based : plantilla universal (cualquier dispositivo con iOS) que sirve de punto de partida con un delegado y una ventana. Útil para aplicaciones con jerarquía propia

Tipos de ficheros de un proyecto

• Info.plist: como todos los plist, es un XML (introducido por NeXT) constituído de propiedades de configuración en UTF-8

• Ficheros.h: declaraciones de interfaces ,clases y atributos

• Ficheros.m: implementación de clases y métodos definididos en los .h (aunque no necesariamente requieren un .h)

• Ficheros .pch: cabeceras precompiladas que se añaden a las clases

• Ficheros de objetivo: resultado de la compilación de un conjunto de ficheros de código, puede ser una librería o una aplicación. Un conjunto de objetivos forman un producto. Lo utilizaremos para publicar una aplicación en la tienda

• Ejemplo de clase Persona.h:

• @interface Persona : NSObject {

• NSString *nombre;

• NSString *apellidos;

• }

• -(NSString*) nombre;

• -(NSString*) apellidos;-(void) setNombre: (NSString *) _Nombre;

• -(void) setApellidos: (NSString *) _Apellidos;

• +(NSString *) soyMetodoEstatico: (NSString *) mensaje;

@end

Ejemplo de clase Persona.m:

#import "Persona.h"

@implementation Persona

-(NSString*) nombre {

return self.nombre;

}

-(NSString*) apellidos {

return self.apellidos;

}

-(void) setNombre: (NSString *) _Nombre

...

Descargar como (para miembros actualizados) txt (7 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com