Tabla de contenido:
Video: 5 Tecnologías de Desarrollo de Aplicaciones Moviles Multiplataforma 2024
El único objetivo en la vida de los frameworks UIKit es proporcionar a un desarrollador de aplicaciones iOS todas las clases que necesita una aplicación para construir y administrar su interfaz de usuario. El marco UIKit hace la mayor parte del trabajo pesado para usted, pero los desarrolladores no viven solo con el marco UIKit; bastantes otros marcos también se ponen en juego.
El marco de referencia
El marco de Foundation es similar al marco de UIKit en que define las clases de propósito general. La diferencia es que, mientras que UIKit se limita a las clases que implementan la interfaz de usuario, el marco de trabajo de Foundation establece un reclamo sobre todas las demás cosas, las que no son de la interfaz de usuario, que necesita en su aplicación. En términos prácticos, esto significa que el marco de Foundation define el comportamiento básico de los objetos, la administración de la memoria, las notificaciones, la internacionalización y la localización.
El marco de Foundation también proporciona envoltorios de objetos o equivalentes (para valores numéricos, cadenas y colecciones) y clases de utilidad (para acceder a las entidades y servicios subyacentes del sistema, como puertos, hilos y sistemas de archivos, así como a la creación de redes y a la gestión de fecha y hora).
El marco de CoreGraphics
El marco de CoreGraphics contiene las interfaces para la API de dibujo en 2D de Quartz y es el mismo motor de dibujo avanzado basado en vectores que se usa en OS X. Proporciona soporte para el dibujo basado en rutas, anti-alias Renderización, degradados, imágenes, colores, transformaciones de espacio de coordenadas y creación, visualización y análisis de documentos PDF. Aunque la API está basada en C, utiliza abstracciones basadas en objetos para facilitar las cosas. Es la base de muchas cosas vistas en la pantalla.
Aún más frameworks
Además de los frameworks UIKit, Foundation y CoreGraphics, puedes usar un puñado de otros en tus propias aplicaciones en el futuro. Son los siguientes:
-
MapKit: le permite insertar una interfaz de mapa completamente funcional en su aplicación. El soporte de mapa proporcionado por este marco incluye muchas de las funciones que normalmente se encuentran en la aplicación Mapas.
-
AVFoundation: proporciona una interfaz Objective-C para administrar y reproducir medios audiovisuales en su aplicación iOS.
-
AudioToolbox: contiene las API que proporcionan servicios a nivel de aplicación, por ejemplo, para reproducir sonidos.
-
MediaPlayer: proporciona una funcionalidad básica para reproducir archivos de películas, música, podcasts de audio y audiolibros, así como acceso a la biblioteca del iPod.
-
SystemConfiguration: contiene interfaces para determinar la configuración de red de un dispositivo.
-
CoreLocation: proporciona datos de ubicación para admitir funcionalidades como las redes sociales. También incluye clases para hacer tanto geocodificación directa como inversa.
Puede encontrar muchos, muchos más marcos para sus aplicaciones en la Descripción general de la tecnología de iOS Apéndice B: iOS Frameworks, que puede encontrar en la Biblioteca del desarrollador de iOS; luego ingrese la Descripción general de la tecnología de iOS. Tenga en cuenta que si desea poder hacer algo, probablemente haya un marco para respaldarlo.