Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO DE GRADO
ASESOR
LVARO IGNACIO MORALES GONZLEZ
~2~
~3~
AGRADECIMIENTOS
En primer lugar agradezco Dios por haberme dado la fuerza y el coraje para
terminar este proyecto y empezar un nuevo ciclo en mi vida, en segundo lugar
a mi madre Luz Nancy Ros Navarro quien fue mi mayor apoyo en esos
momentos de dificultades y en los de inmensa alegra a lo largo de estos aos,
a mi to Jos Evelio Ros Navarro por su gran apoyo econmico para
convertirme en una mujer profesional y finalmente doy gracias a mi asesor del
proyecto, lvaro Ignacio Morales por su empeo, colaboracin y consejos en el
proceso para la culminacin de este proyecto.
~4~
RESUMEN
SNTESIS
RESUMEN
ABSTRACT
SNTESIS
Descriptores:
~5~
TABLA DE CONTENIDO
1.
INTRODUCCIN ...................................................................................... 13
2.
3.
4.
5.
6.
~6~
8.
9.
~7~
TABLA DE ILUSTRACIONES
~8~
~9~
~ 10 ~
~ 11 ~
LISTA DE TABLAS
~ 12 ~
1. INTRODUCCIN
~ 13 ~
~ 14 ~
~ 15 ~
2.4 JUSTIFICACIN
Dado a que hoy en da son por mayora las personas que estn adoptando la
tecnologa de telefona celular, obteniendo su propia experiencia con estos
dispositivos y que es un tema que abarca una gran parte en lo que a tecnologa
se refiere, tanto actualmente como para un futuro, puesto como se dice por ah,
es un tema que tiene mucha tela que cortar, es de gran importancia estudiarla
debido a que por medio de este estudio y el conocimiento que se adquiera,
permitir que ms adelante otras personas se documenten en el tema, tanto
para el propio aprendizaje de todo lo que contiene el sistema operativo iOS de
Apple como para futuras necesidades que se presenten con respecto al
hardware y el software de estos dispositivos, para cada da darle un uso ms
ptimo de acuerdo a los gustos y estilos de vida de los usuarios.
Tambin es importante decir que en la actualidad la mayora de personas que
se desenvuelven en el mundo informtico, tienen un conocimiento ms amplio
de los sistemas operativos de computadoras pero son la minora los que tienen
un estudio bien estructurado en cuanto a sistemas operativos mviles se
refiere; siendo de gran importancia en este caso el conocimiento de la
~ 16 ~
tecnologa que hay detrs de los dispositivos que usan el sistema operativo
mvil iOS debido a que esta tecnologa es una de las que actualmente est a la
cabecera en el mercado mundial y cada da son ms las personas que quieren
ser propietarias de un dispositivo de maraca Apple.
2.5 VIABILIDAD
Esta investigacin es viable debido a que para su continuo desarrollo se cuenta
con una gran cantidad de informacin en cuanto a los sistemas operativos iOS
tales como libros, informacin en la web, documentos, videos, personal
humano y adems cuenta con herramientas gratuitas para el desarrollo de
aplicaciones.
Uno de los recursos que se necesita para el desarrollo de este trabajo es
contar con un equipo de la Apple debido a que su sistema operativo no puede
ser instalado en otros ordenadores que no sean Apple, pues con la
investigacin se desea que a medida que se va aprendiendo su lenguaje ir
practicndolo, lo que generara un costo adicional que puede ser elevado pero
no imposible de adquirir.
Tambin por la falta de conocimiento en el tema por parte de los profesores de
la facultad para la asesora del proyecto, se podra ver afectada de alguna
manera la investigacin.
2.6 CONSECUENCIAS
Esta investigacin podr servir de soporte y ayuda para otras personas tanto
como para que puedan basarse para realizar sus trabajos o investigaciones
como para ser retomada y darle ms soporte y enriquecimiento, debido a que
como sabemos la tecnologa avanza rpidamente y es muy cambiante; adems
de todo tambin podr servir para despertar el inters de otros en desarrollar
aplicaciones o herramientas que podrn ser de utilidad a otros.
El elaborar esta investigacin tambin permitir a ms estudiantes y docentes
de la universidad incursionar en el tema; explotando un nuevo mundo de la
ingeniera de sistemas y telecomunicaciones, que sirva para la enseanza en la
Universidad Catlica de Pereira y de esta manera probablemente volverse
pionera en cuanto al conocimiento y manejo de los sistemas operativos de
dispositivos mviles.
~ 17 ~
3. MARCO CONTEXTUAL
~ 18 ~
~ 19 ~
4. MARCO TEORICO
4.1 ANTECEDENTES
INVESTIGACIN DE SISTEMAS OPERATIVOS PARA DISPOSITIVOS
MVILES ENTRE 2008-2010, CON OBJETO DE SELECCIONAR EL MS
ADECUADO A EMPLEAR COMO PLATAFORMA TECNOLGICA PARA EL
PROYECTO DE INVESTIGACIN MEDIR
Proyecto de grado realizado por John Edison Cano blandn y Daniel Armando
Snchez Jaramillo estudiantes de ingeniera de sistemas y computacin de la
Universidad Tecnolgica de Pereira finalizado en el ao 2010.
Este proyecto consiste en hacer un estudio tcnico de los distintos Sistemas
Operativos comerciales y de acceso libre para Dispositivos Mviles en el
mercado nacional en el periodo 2008-2010, con el propsito de compararlos y
entregar criterios de seleccin en dispositivos que sirvan como plataforma
tecnolgica que soporte los aplicativos requeridos en el proyecto de
investigacin MEDIR Medidas Digitales Remotas el cual tiene como fin ltimo
la captura, digitalizacin, interpretacin y posterior transmisin de una imagen a
una central de datos para su almacenamiento y posterior uso.
Fuente: Biblioteca Jorge Roa Martnez- Tesis de la UTP. (Blandn Cano &
Jaramillo Snchez, 2010)
Citacin: Tesis 005.3 C227i.
SISTEMAS OPERATIVOS MOVILES: FUNCIONALIDADES, EFECTIVIDAD
Y APLICACIONES UTILES EN COLOMBIA
Proyecto de grado elaborado por Sanly Aponte Gmez y Carlos Dvila Ramrez
estudiantes de la facultad de ingeniera de sistemas de la Universidad EAN en
la ciudad de Bogot, finalizado en el ao 2011.
Este proyecto tiene como fin analizar los Sistemas Operativos Mviles ms
utilizados en la actualidad, sus funcionalidades y efectividad para finalmente
aplicar lo aprendido y difundirlo en la sociedad que se interese en este
importante tema, pues a pesar de la gran acogida que han tenido el ingreso de
los Sistemas Operativos Mviles en Colombia, los usuarios no pueden explotar
al mximo sus capacidades, debido principalmente a la falta de conocimientos
respecto a los mismos, su seguridad, sus funcionalidades y sus mejores
alcances.
Fuente: Biblioteca Hildebrando Perico Afanador- Tesis digitales de la
universidad EAN (GOMEZ & RAMIREZ, 2011).
~ 20 ~
~ 21 ~
~ 22 ~
~ 23 ~
Arturo Baz Alonso, Irene Ferreira Artime, Mara lvarez Rodrguez, Rosana
Garca Baniello, I. F. (2008). Dispositivos mviles. Oviedo: Universidad de Oviedo.
~ 24 ~
~ 25 ~
780 gramos) y meda 33" x 9" x 4.5cm.". Este era analgico, y tena un
pequeo display de LEDs. La batera slo daba para una hora de conversacin
u 8 horas en stand-by. La calidad de sonido era muy mala, era pesado y poco
esttico, pero aun as, haba personas que pagaban los USD $3,995 que
costaba, lo cual lo convirti en un objeto de lujo. (Pierina Loarte Bornas, 2007)
~ 26 ~
~ 27 ~
~ 28 ~
~ 29 ~
entendemos con la maquina el cual permite que tengamos ese contacto directo
y experiencia usuario mquina, en este caso usuario- telfono celular.
Ilustracin 3: Android.
Fuente: (Gran Va de les Corts Catalanes, 2013)
Android es una pila de software (esto hace referencia a que el sistema est
compuesto por capas de software que se colocan una sobre otra, de manera
que cada una puede usar directamente a la que tiene inmediatamente debajo)
para dispositivos mviles que incluye un sistema operativo, middleware y
aplicaciones clave. El SDK de Android proporciona las herramientas y APIs
necesarias para empezar a desarrollar aplicaciones en la plataforma Android
usando el lenguaje de programacin Java.
~ 30 ~
Telefona GSM
~ 31 ~
Arquitectura de Android
Framework de aplicacin:
Al proporcionar una plataforma de desarrollo abierta, Android ofrece a los
desarrolladores la capacidad de crear aplicaciones ricas e innovadoras. Los
desarrolladores son libres para tomar ventaja del hardware del dispositivo,
informacin de acceso a la ubicacin, ejecutar servicios en segundo plano,
establecer alarmas, aadir las notificaciones a la barra de estado, y mucho
ms.
Los desarrolladores tienen acceso completo a la API de un mismo marco
utilizado por las aplicaciones bsicas. La arquitectura de la aplicacin est
diseada para simplificar la reutilizacin de componentes, cualquier aplicacin
puede publicar sus capacidades y cualquier otra aplicacin podr hacer uso de
esas capacidades.
~ 32 ~
Sistema de biblioteca de C
Bibliotecas multimedia
Superficie manager
LibWebCore
SGL
Bibliotecas 3D
FreeType
SQLite
~ 33 ~
Kernel de Linux
Android se basa en la versin 2.6 de Linux para los servicios bsicos del
sistema como la seguridad, la gestin de memoria, gestin de procesos, pila de
red, y el modelo de controlador. El ncleo tambin acta como una capa de
abstraccin entre el hardware y el resto de la pila de software.
(Cruz Alonso, Gopar Mecinas, Lpez Lpez, & Moya Garca, 2008)
4.7.2 Symbian OS
~ 34 ~
ARQUITECTURA DE SYMBIAN
http://www.developer.nokia.com/Community/Wiki/Symbian_OS
~ 35 ~
4.7.3 BlackBerry
Ilustracin 7: BlackBerry.
Fuente: (Desbloquear Celular, 2011)
RIM (Research In Motion) es la creadora del genial BlackBerry, un sistema
operativo multitarea que ha estado arrasando en la escena empresarial, en
especial por sus servicios para correo y teclado QWERTY. Este sistema
soporta desarrollo de aplicaciones Java para mviles con los perfiles MIDP
1.0 y desde la versin 4 de BlackBerry en MIDP 2.05.
Adems de poder desarrollar en MIDP tambin es posible hacer uso del API
propietario de RIM, aunque puede ser necesario firmar la aplicacin por
seguridad.
BlackBerry es un dispositivo de mano inalmbrico introducido en 1999 en
donde sus caracteriticas principales se basan en correo electrnico, telefona
mvil, SMS, navegacin web y otros servicios de informacin inalmbricos y
transporta su informacin a travs de las redes de datos inalmbricas de
empresas de telefona mvil.
~ 36 ~
ARQUITECTURA
~ 37 ~
BlackBerry Connect:
De fabricantes de vanguardia incluyen la tecnologa de transmisin de
BlackBerry y permiten la conexin con BlackBerry Enterprise Server5.
Dispositivos BlackBerry Built-In:
de fabricantes de vanguardia integran todas las funcionalidades de BlackBerry,
como el correo electrnico, calendario, contactos, explorador, tareas y bloc de
notas. Los dispositivos BlackBerry Built-In tambin ofrecen la tecnologa de
transmisin probada de BlackBerry y capacidad de conexin con BlackBerry
Enterprise Server.6.
BlackBerry Alliance Program:
Agrupa una gran comunidad de proveedores de software, integradores de
sistemas y proveedores de soluciones independientes que ofrecen
aplicaciones, servicios y soluciones para BlackBerry Enterprise Solution. Est
diseado para ayudar a las organizaciones a aprovechar al mximo BlackBerry
Enterprise Solution a la hora de trabajar de forma mvil en las empresas.7.
Servicios de asistencia tcnica de BlackBerry:
Disponibles incluyen: Centro de asistencia tcnica, Servicios de asistencia
tcnica, programa de desarrollo corporativo y servicios profesionales de RIM.
Estas herramientas y programas estn diseados para ayudar a las
organizaciones a implementar, administrar y ampliar su solucin de movilidad.6
Entretenimiento BlackBerry os
Acceso a datos corporativos
BlackBerry Maps
Bluetooth
Cmara y grabacin de video
Comunicacin
Correo electrnico mvil
Explorador
Funciones GPS
Informacin
Mensajera instantnea
Modem inalmbrico
Entretenimiento, donde vaya
Organizador
Pantalla tctil SurePress
Redes sociales
Reproductor multimedia
SureType
Telfono
Siempre en contacto
Aplicacin eBay para smartphones BlackBerry
http://us.blackberry.com/ataglance/solutions/architecture.jsp
~ 38 ~
~ 39 ~
Idioma de Pantalla:
Estn disponibles los siguientes idiomas de pantalla: alemn, checo, chino
(simplificado y tradicional), coreano, dans, espaol, finlands, francs, griego,
hngaro, indonesio, ingls (Reino Unido y EE. UU.), italiano, japons, malayo,
neerlands, noruego (Bokml), polaco, portugus (Brasil y Portugal), ruso y
sueco. Los idiomas concretos que se incluyen en el telfono son elegidos por el
operador de telefona mvil o el fabricante del telfono.
Idioma del Teclado en pantalla:
Estn disponibles los siguientes idiomas del teclado en pantalla: alemn,
checo, chino (simplificado y tradicional), coreano, dans, espaol, finlands,
francs, griego, hngaro, indonesio, ingls (Reino Unido y EE. UU.), italiano,
japons, malayo, neerlands, noruego (Bokml), polaco, portugus (Brasil y
Portugal), ruso, sueco, turco y ucraniano. Estos idiomas de entrada estn
disponibles en todos los telfonos, sin importar los idiomas de pantalla que el
operador de telefona mvil o el fabricante del telfono hayan decidido incluir.
Compra de aplicaciones:
Windows Phone Marketplace: un servicio de Microsoft para Windows Phone
7en donde en su plataforma web se pueden descargar aplicaciones como
juegos, utilitarios y buscar cualquier tipo de contenidos. Fue lanzada el 21 de
octubre 2010 a un ao del lanzamiento de Windows 7.
Msica, vdeos y podcasts:
En algunos pases o regiones, se obtiene acceso a msica, vdeos y podcasts
de Zune Marketplace. En funcin de la regin o del pas en el que el usuario se
encuentre, haciendo algunas o todas estas cosas:
Comprar msica
Alquilar msica con una suscripcin a Zune Pass Msica
Comprar o alquilar vdeos con el software de Zune de tu equipo
Descargar podcasts
Usar Smart DJ
Bsqueda:
- Bsqueda de Bing
- Bsqueda local
- Bsqueda de imgenes
- Bsqueda de msica
- Bsqueda Visin
- Bsqueda por voz
- Mapas
- Rastreador local
- Trfico
- Encontrar y buscar.
- Abrir e iniciar
- Llamar
~ 40 ~
Voz a texto
Redes:
- Wi-Fi
- Conexin compartida de Internet
- Bluetooth
Otros:
- Memoria (RAM
- Servicio de Xbox LIVE
- Correo de voz visual
- Mensajes MMS para grupos.
- Enfoque de la cmara.
- TTY (tambin conocido como teletipo, telfono de texto o dispositivo
telefnico para personas con discapacidades auditivas).
- Aplicaciones y juegos
- Internet Explorer
- Calendario
- Contactos
- Correo electrnico
- Teclado
- Mensajes
- Office Mobile
- Imgenes y cmara7
ARQUITECTURA
http://www.microsoft.com/windowsphone/es-o/howto/wp7/basics/feature-andservice-availability.aspx
~ 41 ~
Modelo de aplicacin:
En Windows Phone las aplicaciones se despliegan en forma de paquete XAP.
Bsicamente se trata de un archivo comprimido dentro del cual se puede
encontrar los ensamblados y recursos originales de nuestra aplicacin. La
nica forma de instalar una aplicacin en Windows Phone es mediante la
tienda oficial de Microsoft, el Marketplace, en la cual hay que registrarse como
desarrolladores para poder vender las aplicaciones.
Para garantizar la seguridad del sistema y evitar la piratera, el malware o virus,
a cada aplicacin se le asigna un ID nico y un certificado de seguridad emitido
cuando la aplicacin es aprobada en el Marketplace de Windows Phone.
Modelo de UI:
El modelo de interfaz de usuario de Windows Phone se compone de
elementos, pginas y sesiones. Un elemento es todo control que se muestra al
usuario, una pgina es una agrupacin lgica de elementos y una sesin es el
conjunto de interacciones que realiza un usuario sobre la aplicacin e incluso
puede involucrar a otras aplicaciones.
Integracin con la nube:
Windows Phone nace con una clara integracin con la nube. Por defecto se
integra con servicios como Exchange, Google Mail, Hotmail, Xbox Live,
Skydrive, Facebook, Twitter o Bing. En la versin actual del kit de desarrollo no
existen APIs que permitan a las aplicaciones acceder a estos servicios
directamente, pero se espera que aparezcan en prximas actualizaciones.
Recientemente Microsoft ha liberado el Windows Phone Cloud Services SDK,
un kit de desarrollo que dotar de servicios en la nube exclusivos para
Windows Phone 7.5, como reconocimiento OCR, Voz a texto y una serie de
APIs para intercomunicar dispositivos sin necesidad de tener una IP fija en
ellos.
Runtime de aplicaciones:
El Runtime Application, se puede ver dnde y cmo se ejecutarn las
aplicaciones, las limitaciones que se encuentran y los framework que tienen al
alcance para desarrollar. (Julin, 2011)
~ 42 ~
4.7.5 iOS
~ 43 ~
Xcode:
La completa herramienta Xcode para desarrolladores y el SDK de iOS se
distribuyen juntos, y se pueden descargar de forma gratuita con slo registrarse
como desarrollador en la pgina de Apple.8
https://developer.apple.com/
~ 44 ~
Apps mviles
Con miles de apps en todas las categoras, iOS es la plataforma para la
coleccin mvil de apps ms grande del mundo. Apple brinda a los
desarrolladores externos un conjunto completo de herramientas y API, y ha
creado apps y juegos que redefinen lo que un dispositivo mvil puede hacer tan
solo hay que navegar por la App Store y descargarlas con un toque.
-Tecnologa MultiTouch
~ 45 ~
http://www.apple.com/es/iphone/ios/
~ 46 ~
IPAD
iPod
~ 47 ~
iTunes
iTunes es una aplicacin que admite la compra, descarga, organizacin y
reproduccin de audio digital y archivos de vdeo y est disponible tanto para
Mac y ordenadores basados en Windows.
iTunes se integra con la iTunes Store, un servicio que permite a los clientes
descubrir, comprar, alquilar y descargar contenido y aplicaciones digitales. La
tienda iTunes Store incluye la App Store y iBookstore. La App Store permite a
los clientes descubrir y descargar aplicaciones, y la iBookstore cuenta con
libros electrnicos de los editores ms importantes e independientes, y permite
a los clientes ver y comprar libros para sus dispositivos iOS. Los clientes
pueden acceder a la App Store (tienda de Apple) a travs de un Mac o un
equipo basado en Windows a travs de un dispositivo IOS. El iBookstore se
accede a travs de la iBook aplicacin en un dispositivo iOS.
Mac App Store
En enero de 2011, la Compaa abri la Mac App Store permite a los clientes
descubrir, descargar e instalar aplicaciones para sus Macs. La Mac App Store
ofrece aplicaciones en la educacin, juegos, grficos y diseo, estilo de vida,
productividad, utilidades y otras categoras. La Compaa operativo Mac OS X
software del sistema, iLife y iWork aplicaciones de software tambin estn
disponibles en la Mac App Store.
icloud
En octubre de 2011, la Compaa lanz icloud, su servicio en la nube nueva,
que almacena msica, fotos, aplicaciones, contactos, calendarios y
documentos de forma inalmbrica, y los empuja a varios dispositivos iOS, Mac
y ordenadores basados en Windows. Caractersticas icloud incluyen iTunes en
la Nube, Arroyo de fotos, documentos en la nube, Contactos, Calendario,
Correo, descarga automtica e historial de compras para las aplicaciones y los
iBooks, y de copia de seguridad icloud. Los usuarios pueden registrarse para el
libre acceso a icloud uso de un dispositivo con iOS 5 o un Mac con Mac OS X
Lion.
Productos de Software y Tecnologas de la Informtica
La compaa ofrece una amplia gama de productos de software para
consumidores, empresas pymes, la educacin, y los clientes del gobierno,
incluyendo iOS propietaria de la compaa y el software Mac OS X con el
software de servidor, software de aplicacin profesional y de consumo, la
educacin, y el software de aplicaciones empresariales orientadas.10
10
http://developer.apple.com/library/ios
~ 48 ~
ARQUITECTURA IOS
Media
Provee los servicios de grficos y multimedia a la capa superior.
Core Services
Contiene los servicios fundamentales del sistema que usan todas las
aplicaciones.
Core OS
Contiene las caractersticas de bajo nivel: ficheros del sistema, manejo de
memoria, seguridad, drivers del dispositivo.11
Al estudiar cada uno de los tipos de sistemas operativos mviles se observa
que significa cada uno de ellos, cules son sus caractersticas principales,
como nacieron, cual ha sido su evolucin y como se conforma su arquitectura
11
https://sites.google.com/site/tecnologiaiostm/desarrollo-deaplicaciones/arquitectura-ios
~ 49 ~
~ 50 ~
~ 51 ~
~ 52 ~
5. MODELO TEORICO
5.1 METODOLOGIA
Actividad 1: Realizar una caracterizacin de toda la estructura de los
diferentes dispositivos hardware que utilizan el sistema operativo iOS por
medio de tabulaciones y grficos que identifiquen cada uno de sus
componentes y despus por medio de una sencilla descripcin hablar sobre
las caractersticas de cada una de las partes identificadas. Esta informacin se
obtendr mediante los manuales de usuario de cada dispositivo en donde se
encuentran definidos cada uno de sus componentes y tambin haciendo uso de
la pgina de soporte tcnico www.apple.com/es/support/ios que ofrece la
pgina de Apple.
Actividad 2: Para tener ms contacto con cada uno de los dispositivos y su
hardware se realizara una visita a algn tcnico que ofrezca reparacin y
servicio tcnico para iPhone, iPad, y iPod ubicado ya sea en Bogot o Cali con
el fin de hacer una encuesta previamente preparada que pueda aportar ms
informacin en cuanto a la estructura del hardware y toma un video en el
momento de la encuesta para observar y tener una definicin ms clara y
grfica de los componentes de este tipo de dispositivos.
Actividad 3: Realizar una investigacin documental haciendo uso de la iOS
Developer Library12 en donde se explica de forma profunda cada una de las
funciones que cumple la arquitectura del sistema operativo iOS y luego plasmar
la informacin encontrada realizando un grfico donde se pueda observar cada
una de las capas que componen su arquitectura y luego definiendo las
funciones que cumplen cada una de ellas.
Actividad 4: Mediante libros tales como, Advanced iOS 4 programming del
autor Maher Ali, Become An Xcoder-Espaol de Bert Altenburg, autor de Apple
Script for Absolute Starters y tambin por medio de la iOS Developer Library
una biblioteca muy completa con todos los temas necesarios sobre el sistema
operativo iOS que se encuentra en la web ofrecida por Apple, realizar una
investigacin descriptiva al lenguaje de programacin donde despus de haber
estudiado bien su lenguaje se pueda documentar algunos ejemplos realizados
con el del SDK (Software Development Kit), que son el conjunto de
herramientas y tecnologas de desarrollo para la creacin de aplicaciones para
iPhone y iPod touch ya sea incluyendo videos de los ejercicios realizados all o
tambin por medio de fotografas paso a paso realizando como un tipo de
manual mostrando el comportamiento y definiciones de su lenguaje.
Actividad 5: Antes de empezar a explorar en el entorno de desarrollo para
programar aplicaciones para los dispositivos con el sistema operativo iOS tales
como el iPhone, iPod Touch y iPad, se montar una mquina virtual con el
12
http://developer.apple.com
~ 53 ~
~ 54 ~
~ 55 ~
COMPONENTES EXTERNOS
Color
Capacidad
8GB
Color blanco
Negro
32 GB
Tamao y
peso
Wireless
Display
~ 56 ~
64 GB
Cmara,
Fotos y
Video
Entrada y
salida
Energa y
batera
Audio
TV y Video
~ 57 ~
Auriculares
Auriculares
Respuesta de frecuencia: 20 Hz a 20.000 Hz
Impedancia: 32 ohmios
Sensores
Temperatura de servicio: 32 a 95 F (0 a 35 C)
Fuera de operacin de temperatura: -4 a 113 F (-20 a 45
C)
Humedad relativa: 5% a 95% sin condensacin
Altitud mxima de funcionamiento: 10.000 pies (3000 m)
Requisitos
del sistema
Requisitos
ambientales
Idiomas
~ 58 ~
Contenido
de la caja
iPod Touch
Auriculares
Conector Dock a USB Cable
Gua de inicio rpido
13
http://store.apple.com/es/product/
~ 59 ~
PANTALLA
Tiene una pantalla de 3.5" diagonal, y una resolucin de 640x960, con
tecnologa multitactil; la pantalla retina contiene pxeles de solo 78 micras de
grosor, lo que permite multiplicar su nmero por cuatro, el mismo tamao de
pantalla de los modelos de iPod touch anteriores.
~ 60 ~
~ 61 ~
~ 62 ~
~ 63 ~
6.1.2 IPhone
~ 64 ~
COMPONENTES EXTERNOS
Color
Blanco
Negro
Capacidad1
16 GB
Dimensiones
y peso
Alto: 11,52 cm
Ancho: 5,86 cm
Fondo: 0,93 cm
Peso: 140 gramos
Redes
mviles e
inalmbricas
32 GB
64 GB
Telfono internacional
UMTS/HSDPA/HSUPA (850, 900, 1.900, 2.100 MHz);
GSM/EDGE (850, 900, 1.800, 1.900 MHz)
CDMA EV-DO Rev. A (800, 1.900 MHz)
Wi-Fi 802.11b, g, n (802.11n solo a 2,4 GHz)
~ 65 ~
Localizacin
Pantalla
Pantalla Retina
Multi-Touch panormica de 3,5 pulgadas (diagonal)
Resolucin de 960 x 640 pxeles a 326 p/p
Relacin de contraste de 800:1 (tpica)
Brillo mximo 500 cd/m2 (tpica)
Cubierta ole fuga anti huellas en la parte frontal y
posterior
Compatible con la presentacin simultnea de mltiples
idiomas y grupos de caracteres
Cmara, fotos
y vdeo
Batera y
alimentacin
Reproduccin
de audio
TV y vdeo
Cmara de 8 megapxeles
Enfoque automtico
Enfoque por toque
Deteccin facial en fotografas
Flash LED
Grabacin de vdeo en HD (1080p) hasta 30 fotogramas
por segundo con audio
Estabilizacin de vdeo
Cmara frontal para fotografas con calidad VGA y vdeo
de hasta 30 fotogramas por segundo
Geo etiquetado de fotos y vdeos
~ 66 ~
Auriculares
Adjuntos
de correo
compatibles
Sensores
Requisitos del
sistema
~ 67 ~
Requisitos
ambientales
Idiomas
Contenido
de la caja
Idiomas compatibles
Alemn, rabe, cataln, checo, chino tradicional, chino
simplificado, coreano, croata, dans, eslovaco, espaol, fins,
francs, griego, hebreo, hngaro, indonesio, ingls (de Estados
Unidos y del Reino Unido), italiano, japons, malayo,
neerlands, noruego, polaco, portugus (de Portugal y de
Brasil), rumano, ruso, sueco, tailands, turco, ucraniano y
vietnamita.
Idiomas de teclado compatibles
Alemn (de Alemania y de Suiza), rabe, blgaro, cataln,
checo, cherokee, chino tradicional (manual, pinyin, zhuyin,
cangjie y wubihua), chino simplificado (manual, pinyin y
wubihua), coreano, croata, dans, emoji, eslovaco, espaol,
estonio, fins, flamenco, francs (de Francia, de Canad y de
Suiza), griego, hawaiano, hebreo, hindi, hngaro, indonesio,
ingls (de Estados Unidos y del Reino Unido), islands, italiano,
japons (romaji y kana), letn, lituano, macedonio, malayo,
neerlands, noruego, polaco, portugus (de Portugal y de
Brasil), rumano, ruso, serbio (cirlico y latino), sueco, tailands,
tibetano, turco, ucraniano y vietnamita.
Idiomas de diccionario compatibles (admite la prediccin de
texto y la correccin automtica)
Alemn, rabe, cataln, checo, cherokee, chino simplificado,
chino tradicional, coreano, croata, dans, eslovaco, espaol,
estonio, fins, flamenco, francs (de Francia, de Canad y de
Suiza), griego, hawaiano, hebreo, hindi, hngaro, indonesio,
ingls (de Estados Unidos y del Reino Unido), italiano, japons
(romaji y kana), letn, lituano, malayo, neerlands, noruego,
polaco, portugus (de Portugal y de Brasil), rumano, ruso,
sueco, tailands, turco, ucraniano y vietnamita.
Idiomas de Siri
Alemn, ingls (Estados Unidos, Reino Unido y Australia) y
francs.
iPhone 4S
Auriculares de Apple con mando y micro
Cable de conector Dock a USB
Adaptador de corriente USB
~ 68 ~
Documentacin
~ 69 ~
~ 70 ~
~ 71 ~
VIBRADOR
Permite que el celular vibre ya sea en llamadas, al programar alarmas, o
en juegos.
~ 72 ~
PLACA LOGICA
~ 73 ~
~ 74 ~
MICROFONO
Se utiliza para cortar el ruido ambiental y mejorar la calidad del sonido
cuando se habla por telfono.
~ 75 ~
~ 76 ~
6.1.3 iPad
~ 77 ~
Modelos
Wi-Fi
Wi-Fi + 4G
Alto: 24,12 cm
Ancho: 18,57
Dimensiones cm
y peso
Fondo: 0,94
cm
Alto: 24,12 cm
Ancho: 18,57 cm
Fondo: 0,94 cm
Peso: 662 g
Peso: 652 g
Capacidad
16 GB
32 GB
64 GB
16 GB
32 GB
64 GB
Pantalla Retina
Pantalla
~ 78 ~
Chip
Redes
inalmbricas
y de telefona
mvil
Batera y
alimentacin
Batera
recargable
integrada de
polmeros de
litio de 42,5
vatios/hora
Hasta 10 horas
de navegacin
por Internet a
travs de Wi-Fi
y de
~ 79 ~
reproduccin
de vdeo y
msica
Carga por
adaptador de
corriente o por
conexin USB
a un ordenador
Puerto para
conector Dock
de 30 clavijas Puerto para conector Dock de 30 clavijas
Entrada y
salida
Toma de
Toma de auriculares estreo de 3,5 mm
auriculares
estreo de 3,5 Altavoz integrado
mm
Micrfono
Altavoz
Ranura para tarjeta Micro SIM
integrado
Micrfono
Acelermetro
Sensores
Localizacin
geogrfica
Wi-Fi
Brjula digital
Brjula digital
GPS asistido
Red mvil
~ 80 ~
TV y vdeo
Adjuntos de
correo
compatibles
Idiomas
~ 81 ~
Requisitos
del sistema
~ 82 ~
iPad
Contenido de Cable de conector Dock a USB
la caja
Adaptador de corriente USB de 10 W
Documentacin
Safari
Mail
Mensajes
Fotos
FaceTime Quiosco
App Store
Apps
integradas
iTunes
Vdeos
Msica
Game Center
YouTube
Contactos
Mapas
Photo Booth
Recordatorios
Calendario Notas
Cmara
~ 83 ~
PANTALLA
Es
de
tipo LCD
IPS
con retroiluminacin LED,
resolucin
1024768 px(XGA), de 9,7 plg (24,638 cm), 132 ppp y relacin de
aspecto 4:3. (iFixit, 2012)
~ 84 ~
~ 85 ~
Procesador A5X
IC 343S0561 de Apple; se utiliza para la administracin de energa.
NAND, nmero THGVX1G7D2GLA08 con 16 GB 24 nm MLC Flash de
Toshiba
Qualcomm MDM9600 - 3G y 4G mdem inalmbrico
Skyworks 77469
(iFixit, 2012)
~ 86 ~
~ 87 ~
~ 88 ~
14
https://developer.apple.com/library/ios
~ 89 ~
~ 90 ~
Notificaciones Locales:
Estas notificaciones complementan el modo de notificacin por push,
permitiendo a la aplicacin generar sus propias notificaciones sin necesidad de
tener conexin con ningn servidor externo. La principal ventaja de este tipo de
notificaciones es que una vez que la notificacin est programada,
el sistema gestiona la entrega de la misma y la aplicacin ni siquiera tiene por
qu estar ejecutndose en el momento de la entrega.
Reconocimiento de Gestos:
Esta caracterstica fue introducida en iOS 3.2. Se trata de objetos que se
pueden incluir en las vistas y usarlas para detectar gestos comunes, tales como
deslizamientos o pulsaciones en la pantalla. Una vez se haya incluido el objeto
a la vista, se debe definir qu accin realizar la aplicacin cuando un gesto se
produzca. La UIKit proporciona una clase UIGestureRecognizer donde se tiene
definido el comportamiento bsico de los gestos los cuales pueden ser
personalizados mediante subclases.
Ejemplos de gestos:
Pulsacin (Tapping):
Pellizco, tanto interior como exterior, para el zoom (Pinching in and out)
Pulsar y arrastrar (Panning and dragging)
Deslizar (Swiping)
Rotar (Rotating)
Pulsacin larga (Long presses)
Archivos compartidos:
Esta caracterstica de Cocoa permite tener ficheros disponibles de datos del
usuario en iTunes y de este modo, una aplicacin har que el contenido de su
carpeta est disponible para el usuario. Con esto, el usuario podr incluir o
quitar archivos de este directorio desde iTunes.
Servicios Peer-to-Peer:
El framework Game Kit posibilita realizar conexiones punto a punto a travs de
Bluetooth y se puede usar la conectividad punto a punto para iniciar
comunicaciones con dispositivos cercanos e implementar infinidad de
caractersticas disponibles para juegos multijugador.
Controladores estndar del sistema de vistas:
Hay disponibles un conjunto de view controllers para que las interfaces sean lo
ms estndar posibles, haciendo que el usuario se sienta ms cmodo
mejorando su experiencia con la aplicacin.
~ 91 ~
Pantalla externa:
Desde la versin de iOS 3.2 existe la posibilidad de conectar un dispositivo a
una pantalla externa a travs de sus correspondientes conectores estando
disponible mediante el framework UIKit .Este mismo framework es el que se
usara para asociar la ventana a la propia del dispositivo o una externa.
~ 92 ~
Gestin de la aplicacin
Gestin de la interfaz de usuario
Gestin de ventanas y grficos
Gestin de multitarea
Gestin de impresin
Gestin de eventos tctiles y basados en el movimiento
Objetos que muestran los controles y vistas estndar
Gestin para contenido de texto y web
Gestin del portapapeles (copiar, cortar, pegar)
Gestin de contenido animado en la interfaz de usuario
Integracin con otras aplicaciones del sistema mediante esquemas URL
Gestin del sistema de notificaciones push de Apple
Gestin de accesibilidad para usuarios deshabilitados
Notificaciones locales
Creacin de PDF
Gestin de los inputs para que se comporten como un teclado del
sistema. (teclado querty estndar)
UIKit que permite gestionar algunas caractersticas especiales, siempre
y cuando estn presentes en el dispositivo
Datos del acelermetro
Cmara integrada
Galera de imgenes del usuario
Informacin del dispositivo
Estado de la batera
Informacin del sensor de proximidad
Informacin de auriculares inalmbricos
(Inc, Apple, 2012)
~ 93 ~
15
https://developer.apple.com/library/ios/documentation/
~ 94 ~
AAC
Apple Lossless (ALAC)
A-ley
IMA / ADPCM (ima4)
Linear PCM
-law
DVI / Intel IMA ADPCM
Microsoft GSM 6.10
AES3-2003
Tecnologas de vdeo
iOS ofrece varias tecnologas para reproducir o grabar contenido de video
dependiendo de las necesidades, ya sea que se estn ejecutando videos
desde las aplicaciones o videos que provienen de la red, en donde los
Frameworks de alto nivel simplifican las tareas de las reproducciones de video
que ms se prefieren en general.
Las tecnologas de vdeo en iOS soportan extensiones .mov, .mp4, .m4v y .3gp
para la reproduccin de videos.
A continuacin se puede observar los Frameworks de la tecnologa de videos
del mayor nivel al menor:
AirPlay
Es una tecnologa que le permite a las aplicaciones transmitir audio al receptor
digital multimedia Apple TV y a los altavoces AirPlay.
AirPlay reproduce el contenido de dispositivos iOS en un televisor HD y en
altavoces, mediante Apple TV. AirPlay junto con Apple TV permiten llevar al
televisor tanto fotos, juegos o videos.
~ 95 ~
~ 96 ~
OpenGL ES y GLKit
Las
clases GLKView y GLKViewController
proporcionan
una
implementacin estndar de OpenGL ES, habilitando una vista y
asociando un bucle.
~ 97 ~
Almacenamiento en iCloud:
El almacenamiento iCloud, fue introducida junto con el lanzamiento del
iPhone5; la cual es una aplicacin que permite a todos los usuarios guardar
documentos o datos en una ubicacin central, y despus acceder a ellos desde
todos los equipos del usuario y distintos dispositivos iOS. Con iCloud un
usuario puede ver, crear y editardocumentos desde cualquier dispositivo sin
tener que sincronizar o transferir archivos explcitamente; lo cual proporciona
un tipo de seguridad para el usuario, ya que si a un usuario se le pierde un
dispositivo, sus archivos no, debido a que estos se encuentran en el
almacenamiento iCloud.
16
https://developer.apple.com/library/ios/documentation
~ 98 ~
Objetos de bloques
Proteccin de Datos:
Fue introducido con el iOS 3.2 donde utilizando el iTunes 9.1 o posterior, se
pueden copiar archivos entre el ordenador y aplicaciones del dispositivo iOS
que sean compatibles con Compartir archivos, de manera que se pueden
crear documentos en una aplicacin compatible y a continuacin, copiarlo en el
Mac para poder abrirlo.
Requisitos que se deben tener en cuenta para poder compartir archivos:
Tener instalada la ltima versin de iTunes
Tener Mac OS X v10.5.8 o posterior, o una versin actualizada de Windows
XP, Windows Vista o Windows 7.
Tener un dispositivo iOS (con la ltima versin de iOS)
Tener una aplicacin iOS compatible con Compartir archivos.
~ 99 ~
Soporte XML
La base del framework provee una clase llamada NSXML Parser para la
recuperacin de los elementos tipo XML en donde la biblioteca de cdigo
abierto libXML2 proporciona un apoyo para la manipulacin de los contenidos
XML y permite transformar contenido XML a HTML .
~ 100 ~
~ 101 ~
Framework de
configuracin
del
sistema
(SystemConfiguration.framework)
Proporciona una interfaz de accesibilidad, que se utiliza para determinar la
configuracin de red de un dispositivo, por ejemplo determinar si una conexin
Wi-Fi o celular est en uso o si un servidor host en particular se puede acceder.
6.2.4 Core OS17
La capa Core OS es la que contiene las caractersticas de bajo nivel en las que
otras tecnologas se basan, por esta razn utilizan otros framework que se
describirn a continuacin:
17
https://developer.apple.com/library/ios/documentation
~ 102 ~
Proporciona las clases necesarias para iOS y aplicaciones de Mac para que
puedan comunicarse con los dispositivos que cuentan con la tecnologa
inalmbrica Bluetooth.
~ 103 ~
~ 104 ~
APLICACIONES
IOS 5.0
Fortalezas:
Cuenta con una enorme cantidad de aplicaciones para seleccionar y son de
excelente calidad.
Debilidades:
Algunas aplicaciones que son muy apetecibles por los usuarios tales como
Swype y Grooveshark estn bloqueadas por Apple.
Android 4.0 Ice Cream Sandwich
Fortalezas:
Tambin cuenta con una gran cantidad de aplicaciones y muchas de ellas
son gratuitas adems tienen libertad en el proceso de aprobacin.
Debilidades:
No hay un control de calidad para las aplicaciones por lo tanto se requiere
ms atencin.
BLACKBERRY OS 7
Debilidades:
Limitado nmero de aplicaciones y adems de eso son de baja calidad.
WINDOWS PHONE 7.5 Mango
Debilidades:
Su librera de aplicaciones est creciendo pero an sigue siendo pequea.
USO Y DISEO
IOS 5.0
Fortalezas:
Tiene funcionalidades fantsticas adems de un atractivo diseo en su
interfaz.
Android 4.0 Ice Cream Sandwich
Fortalezas:
Se pueden ajustar y personalizar las actividades ms usadas.
~ 105 ~
Debilidades:
La funcionalidad est mejorando pero an sigue siendo un sistema
complejo. Android es una mezcla de buenas ideas pero sin un diseo
global fuerte.
BLACKBERRY OS 7
Fortalezas:
Es bueno en llamadas, emails y mensajes.
Debilidades:
Pobre en otro tipo de tareas.
WINDOWS PHONE 7.5 Mango
Fortalezas:
Funcionalidad intuitiva, y divertida de usar con un bello diseo que hace
que el de los competidores se vea anticuado.
NAVEGADOR WEB
IOS 5.0
Fortalezas:
Cuenta con una excelente experiencia al navegar.
Debilidades:
No es compatible con Adobe Flash. iSwifter es el que se recomienda como
uso de navegador Flash en iOS.
Android 4.0 Ice Cream Sandwich
Fortalezas:
Excelente experiencia al navegar, es muy rpido y adems es compatible
con Adobe Flash.
BLACKBERRY OS 7
Fortalezas:
Wikitude ofrece un navegador suave y rpido, ofrece soporte flash y muy
buena navegacin.
Debilidades:
Para navegar cuenta con una pantalla muy pequea.
~ 106 ~
~ 107 ~
IMGENES Y VIDEOS
IOS 5.0
Fortalezas:
La calidad de las fotos y los videos es excelente y cuenta con una cantidad de
aplicaciones que incrementan su experiencia.
Debilidades:
Los colores de las imgenes estn bastante saturados.
Android 4.0 Ice Cream Sandwich
Fortalezas:
Buena calidad de las imgenes, interesantes caractersticas tales como fotos
panormicas, tiempo de espera para tomar una foto y edicin de fotos. Carga
automticamente e ilimitadamente fotos a google. No se retrasa el obturador.
BLACKBERRY OS 7
Debilidades:
Este no es su fuerte por lo tanto sale perdiendo en cuanto a la calidad de la
cmara; captura, reproduccin de video, nitidez y tamao de la pantalla.
WINDOWS PHONE 7.5 Mango
Fortalezas:
Tiene botones fsicos para capturar imgenes. La opcin Auto-Fix ayuda a
mejorar la calidad de las fotos. Las fotos y videos se pueden compartir
fcilmente en Twitter o Facebook. Tiene reconocimiento de texto en fotos con
Bing visin.
MUSICA
IOS 5.0
Fortalezas:
Es excelente para la reproduccin de msica debido a la influencia del iPod.
Con iTunes la msica que est en el escritorio se puede poner en lnea para
los dispositivos de Apple por aproximadamente15 Euros el ao.
Debilidades:
iTunes no es interesante para todo el mundo.
~ 108 ~
JUEGOS
IOS 5.0
Fortalezas:
Cuenta con una gran cantidad de juegos de alta calidad y tiene excelentes
grficos.
Android 4.0 Ice Cream Sandwich
Debilidades:
Los juegos son buenos pero no siempre son de alta calidad.
BLACKBERRY OS 7
Debilidades:
Es pobre en juegos y su capacidad est limitada por el SO.
~ 109 ~
EQUIPO
IOS 6.1
Fortalezas:
Su hardware esta hecho de la mejor calidad y tienen un alto valor de reventa.
Debilidades:
Cuando sale al mercado un nuevo equipo solo sale un modelo y est a la venta
por un ao o ms, no teniendo de donde ms escoger y su diseo no ha
cambiado mucho en varios aos.
Los equipos son muy costosos, a no ser de que se compre un modelo ms
viejo puede ser un poco ms econmico, pero ya estos no cuentan con las
mejoras y nuevas caractersticas del SO que este en la actualidad.
Android 4.2 Jelly Bean
Fortalezas:
Cuenta con una amplia gama de telfonos a elegir para todos los gustos, y
presupuesto monetario; convirtindose ms accesibles para los usuarios a la
hora de elegir un equipo, son telfonos de excelente calidad y ofrecen un
montn de caractersticas diferentes, ya sea con teclado fsico o sin l,
pantallas pequeas o grandes, etc.
BLACKBERRY OS 10
Fortalezas:
Blackberry construye tanto su hardware como el software, lo que les permite
asegurarse de que funcionan bien juntos.
~ 110 ~
WINDOWS PHONE 8
Fortalezas:
Son atractivos a la vista y tienen auriculares coloridos que atraen tambin,
adems de excelente calidad de construccin y cuenta con equipos de pantalla
grande.
Debilidades:
Debido a un estricto requisito de hardware de Microsoft habr menos variedad
de telfono Android y ms Windows phone.
RENDIMIENTO
IOS 6.1
Fortalezas:
Buen rendimiento y estabilidad.
Debilidades:
Hay problemas de rendimiento en los modelos ms antiguos cuando se
ejecutan las nuevas versiones del sistema operativo.
Android 4.2 Jelly Bean
Fortalezas:
En general tiene un buen rendimiento, dejando ver por medio de informes
detallados en el equipo cul es su rendimiento.
Debilidades:
Existen problemas de rendimiento pero en equipos que estn retrasados
tecnolgicamente y que son ms econmicos.
BLACKBERRY OS 10
Fortalezas:
Permite ver el estado de las mltiples aplicaciones corriendo al mismo tiempo
contando con lo que es llamado multitarea.
Debilidades:
Tiene algunos problemas de rendimiento cuando se ejecutan aplicaciones
Android.
~ 111 ~
WINDOWS PHONE 8
Fortalezas:
Tiene un buen rendimiento en general.
BATERIA:
IOS 6.1
Debilidades:
La batera no se puede remplazar por el usuario.
Android 4.2 Jelly Bean
Debilidades:
Muchos de sus telfonos tienen poca duracin de la batera.
BLACKBERRY OS 10
Debilidades:
Blackberry ya no tiene la excelente duracin de la batera que tena
anteriormente pues el nuevo Blackberry Z10 ha tenido problemas de batera.
WINDOWS PHONE 8
Fortalezas:
Nokia 920 viene con carga inalmbrica y tiene un modo de ahorro de batera.
ALMACENAMIENTO
IOS 6.1
Debilidades:
No cuenta con memoria expansible.
Android 4.2 Jelly Bean
Fortalezas:
Tiene memoria expansible disponible en la mayora de los equipos.
~ 112 ~
BLACKBERRY OS 10
Fortalezas:
Cuenta con buena memoria y una excelente gestin de la memoria expansible.
WINDOWS PHONE 8
Fortalezas:
Tiene memoria expansible disponible en la mayora de los telfonos.
MAPAS
IOS 6.1
Fortalezas:
Cuenta con una nueva aplicacin llamada Apple Maps que es excelente y
tiene un mejor uso que la versin de mapas de Android; adems Apple Maps
ofrece una gran vista de sobrevuelo en 3D en algunas ciudades.
Debilidades:
En los mapas hacen faltan algunos datos y caractersticas.
Android 4.2 Jelly Bean
Fortalezas:
Google Maps es rpido y tiene una excelente integracin con otros servicios de
Google.
Debilidades:
Google Maps utiliza diseo anticuado e inconsistente, no es tan bueno como la
versin de iOS.
BLACKBERRY OS 10
Debilidades:
Es lento, pobre en vistas 3D o satelitales y le falta informacin sobre lugares y
direcciones.
~ 113 ~
WINDOWS PHONE 8
Fortalezas:
Nokia Maps cuenta con mapas del fantstico Navteq, una empresa lder en
Cartografa y GPS, adems sus mapas pueden ser descargados para hacer
uso de ellos cuando no se tenga conexin a Internet.
SINCRONIZACION
IOS 6.1
Fortalezas:
Sincroniza fotos, libros, msica, documentos, calendario, contactos y correo
electrnico.
Android 4.2 Jelly Bean
Fortalezas:
Sincronizacin automtica de forma inalmbrica en la tercera parte de las
aplicaciones, adems de una excelente sincronizacin con los servicios
Google.
BLACKBERRY OS 10
Fortalezas:
Sincronizacin inalmbrica a travs del link de Blackberry.
WINDOWS PHONE 8
Fortalezas:
Se Sincroniza mediante las opciones arrastrar y soltar y adems se puedes
sincronizar canciones y listas de reproduccin mediante Windows Media Player
o iTunes.
Debilidades:
La aplicacin para sincronizar que reemplaza a zune no es tan buena y
completa, adems es pobre en la administracin de la msica.
~ 114 ~
ACTUALIZACIONES
IOS 6.1
Fortalezas:
Est estandarizado con over-the-air; un mtodos de distribucin de nuevas
actualizaciones de software, configuracin y actualizacin incluso las claves de
cifrado a dispositivos como telfonos mviles entre otros.
Android 4.2 Jelly Bean
Debilidades:
La fragmentacin
actualizaciones.
conduce
desorganizacin
retrasos
de
las
BLACKBERRY OS 10
Fortalezas:
Esta estandarizado con actualizaciones over-the-air.
WINDOWS PHONE 8
Fortalezas:
Esta estandarizado con actualizaciones over-the-air.
Debilidades:
Microsoft ha dejado de lado Windows Mobile y Windows Phone 7 en los ltimos
aos.
~ 115 ~
VIDEOLLAMADAS
IOS 6.1
Fortalezas:
Cuenta con varias aplicaciones de video llamadas y utiliza una aplicacin
llamada facetime para video llamadas entre dispositivos Apple.
Android 4.2 Jelly Bean
Fortalezas:
Cuenta con varias aplicaciones de video llamadas donde su principal aplicacin
de video llamadas Google Hangouts permite chat de video en grupo y Google
Talk permite mltiples plataforma de chat de vdeo a travs de Gmail.
~ 116 ~
BLACKBERRY OS 10
Fortalezas:
El correo de Blackberry tiene chat por vdeo y uso compartido de pantalla.
WINDOWS PHONE 8
Fortalezas:
Skype est totalmente integrado y permite chat de vdeo multiplataforma.
VOIP
IOS 6.1
Fortalezas:
Tiene muchas aplicaciones disponibles, incluyendo Skype.
Android 4.2 Jelly Bean
Fortalezas:
Google Talk tiene integrado voz por chat.
BLACKBERRY OS 10
Fortalezas:
Blackberry Messenger tiene chat por voz
WINDOWS PHONE 8
Fortalezas:
Skype se integra, y otras aplicaciones de VoIP pueden hacer lo mismo.
DOCUMENTOS
IOS 6.1
Fortalezas:
La aplicacin Google Drive permite la edicin de documentos y hojas de clculo
por medio de la sincronizacin automtica e incluye iWork; una suite que
permite de la forma ms fcil crear documentos, hojas de clculo y
presentaciones en un dispositivo iOS que debe ser pagada pero que funciona a
la perfeccin con las versiones de escritorio.
~ 117 ~
~ 118 ~
WINDOWS PHONE 8
Fortalezas:
La aplicacin nueva llamada Live Tiles puede mostrar notificaciones
constantemente de cosas que se necesitan en el diario vivir.
Debilidades:
No hay un eje central para las notificaciones.
CALENDARIO
IOS 6.1
Fortalezas:
El calendario es muy completo, fcil de usar y adems se integra con los
eventos de Facebook.
Android 4.2 Jelly Bean
Fortalezas:
El calendario de Google es excelente, fcil de usar y est integrado en Android.
BLACKBERRY OS 10
Fortalezas:
Es un calendario completo que se sincroniza con los eventos de Facebook y
LinkedIn y adems informacin de llamadas de conferencia aparecen en el
calendario.
WINDOWS PHONE 8
Debilidades:
No est muy bien implementado.
NOTAS
IOS 6.1
Fortalezas:
En la App store hay gran variedad de aplicaciones de notas.
~ 119 ~
Debilidades:
La construccin de estas aplicaciones es muy bsica.
Android 4.2 Jelly Bean
Fortalezas:
Hay una gran variedad de excelentes aplicaciones para notas en Google Play.
BLACKBERRY OS 10
Fortalezas:
Aplicacin 'Recordar' notas tiene la ventaja de poder almacenar texto,
imgenes, video, audio y notas de voz e integrarse con Outlook ademas se
pueden categorizar.
WINDOWS PHONE 8
Fortalezas:
OneNote es rpido, se sincroniza automticamente con SkyDrive ocupndose
de las notas, voz e imgenes.
~ 120 ~
Kendo UI
Corona SDK
PhoneGap
Sencha
jQuery Touch
jQuery Mobile
Appcelerator
RubyMotion
Rhomobile
(Axtro, 2013)
~ 121 ~
Xcode
Antes que nada, para desarrollar aplicaciones para iOS, se necesita un
computador marca Macintosh con procesador Intel y las herramientas Xcode ya
que este software no pude ser descargado en otro sistema operativo diferente
al Mac OS X pues as lo ha establecido Apple.
~ 122 ~
~ 123 ~
~ 124 ~
Caractersticas de Xcode:
Interface Builder
Es la herramienta de uso para ensamblar la interfaz de la aplicacin de usuario,
usando Interface Builder se ensambla la ventana de la aplicacin arrastrando
componentes pre-configurados en ella. (Vsquez, 2011)
~ 125 ~
Simulador de iOS
El simulador de iOS es una espectacular herramienta para ahorro de tiempo
que proporciona el Xcode, dado que permite ejecutar aplicaciones de igual
forma que lo hara en un dispositivo real con iOS. Este simulador es rpido en
su arranque y al depurar errores, permitiendo probar el cdigo, asegurndose
de que la interfaz de usuario y el cdigo este perfecto, funcionando
correctamente y ademas incluye pruebas para los gestos tctiles, utilizando el
mouse.
~ 126 ~
~ 127 ~
Funciones y sintaxis.
La Memoria dinmica
Los tipos dinmicos
La introspeccin
18
~ 128 ~
El enlace dinmico
La carga dinmica.
(Lpez, 2009)
Memoria dinmica
En los primeros lenguajes la cantidad de memoria que usaba un programa
quedaba fijada durante su compilacin. Rpidamente los lenguajes empezaron
a ser conscientes de la importancia de que un programa pudiera decidir en
tiempo de ejecucin la cantidad de memoria que quera reservar. Por ejemplo
C introdujo la funcin malloc() para reservar memoria dinmicamente.
Lenguajes como C++ permitieron que, no slo la memoria usada para
almacenar datos, sino la memoria ocupada por los objetos se pudiera decidir
en tiempo de ejecucin. De hecho en C++ se puede reservar memoria para los
objetos tanto en la pila (memoria esttica) como en el heap (memoria
dinmica).
Posteriormente, los lenguajes de programacin se dieron cuenta de que
reservar memoria para los objetos en la pila haca que el tamao de sta fuera
mucho ms difcil de predecir, debido a que siempre haba que dejar reservada
una gran cantidad de memoria para la pila "por si acaso", lo cual daba lugar a
un bajo aprovechamiento de la memoria. Lenguajes ms modernos como Java
o Objective-C solucionaron el problema obligando a que los objetos se creen
siempre en memoria dinmica, evitando as los desbordamientos de pila. En
Objective-C, a diferencia de C++, los objetos siempre se crean en memoria
dinmica. (Lpez, 2009)
Tipos dinmicos
Asociar un tipo a una variable es una buena idea ya que ayuda al compilador a
identificar errores de codificacin. Por ejemplo muchos lenguajes no permiten
asignar directamente cadenas a nmeros (debido a que la cadena podra no
contener un nmero), o nmeros en coma flotante a enteros (donde se
producira un redondeo). Adems la tipificacin de los objetos permite al
compilador informar al programador de que est intentando acceder a un
mtodo o variable de instancia que no existe en el objeto.
La tipificacin de variables puede ser de dos tipos: Tipificacin esttica, que se
produce cuando es el compilador quien lleva la cuenta de los tipos de las
variables para identificar errores, y tipificacin dinmica, que se da cuando es
el runtime del lenguaje el que en tiempo de ejecucin detecta y usa el tipo de
las variables.
Lenguajes como C++ tienen una tipificacin dinmica muy limitada, en concreto
C++ permite realizar tipificacin dinmica durante el enlace dinmico de virtual.
Ms all del enlace dinmico C++ dispone de una extensin al lenguaje
~ 129 ~
Carga dinmica
La carga dinmica es una caracterstica que tienen algunos lenguajes como
Java u Objective-C, consistente en poder cargar slo un conjunto bsico de
clases al empezar el programa, y luego, en funcin de la evolucin del flujo del
programa ir cargando las clases de nuevos objetos que se necesiten instanciar.
~ 130 ~
~ 131 ~
~ 132 ~
~ 133 ~
Instanciar Objetos
Para instanciar objetos en Objective-c se usan los mtodos alloc e init, que
funcionan como constructor de la clase; entonces el mtodo alloc lo que hace
es reservar memoria para el objeto, y el mtodo init lo que hace es inicializar el
objeto; as:
~ 134 ~
~ 135 ~
~ 136 ~
Mtodos
Los mtodos son operaciones asociadas con un objeto, y se usan, o bien
como interfaces para leer y cambiar el estado de un objeto, o bien como un
mecanismo para pedir al objeto que realice una accin.
- (NSInteger)nombreMetodo:(NSString*)parmetro
cuando
recibe
varios
parmetros
(NSString*)nombreMetodo:(NSString*)datoUno
otroDatoMs:(NSInteger)datoDos yOtroDatoMs:(BOOL)datoTres
Propiedades
Las propiedades es una de las nuevas caractersticas de Objective-C 2.0 y
donde junto con el recolector de basura fueron ingresadas para mejorar la
productividad de los programadores, ahorrndoles la necesidad de implementar
los mtodos getter y setter de las variables de instancia.
Para declarar una propiedad se hace despus de las variables de instancia,
por fuera de las llaves y con la directiva @property.
(Lopez Hernandez, 2012)
~ 137 ~
~ 138 ~
~ 139 ~
~ 140 ~
~ 141 ~
~ 142 ~
~ 143 ~
~ 144 ~
~ 145 ~
~ 146 ~
~ 147 ~
Una vez hecho esto se crea las tablas. Esta aplicacin solo llevara una
llamada acrnimos.
Para crear la tabla, se selecciona a la izquierda Tables, y con el botn
derecho se elige Crear tabla.
Despus se procede a crear los campos, definir el tipo de dato y click en OK.
~ 148 ~
~ 149 ~
~ 150 ~
~ 151 ~
~ 152 ~
~ 153 ~
~ 154 ~
Por ltimo se aaden dos Button, uno para que al dar click inserte los
datos correctamente y otro para cancelar la insercin e ir a la vista de
listar datos.
~ 155 ~
Una vez hecho esto se conecta el botn de ingreso de la interfaz principal, con
la ventana o TableViewViewController que se va a ejecutar al dar click para
dar inicio a la aplicacin.
Se da click sostenido sobre el botn y cuando salga el punto azul se arrastra
hasta la ventana a conectar, y click en style: modal y se elige la transicin de la
ventana que se desee. As.
~ 156 ~
Una vez hecho esa parte del cdigo, se enlazan los @Poperty e IBActions con
la interfaz Aadir Acrnimo para que cada objeto reconozca cul es su funcin
dentro del cdigo as:
~ 157 ~
~ 158 ~
~ 159 ~
Tarea.m
~ 160 ~
BaseDatos.m
Mtodo eliminar:
~ 161 ~
~ 162 ~
~ 163 ~
~ 164 ~
~ 165 ~
~ 166 ~
~ 167 ~
que
en
RHEditTaskViewController.m y se
~ 168 ~
Mtodo que permite por medio del Button Leer escuchar la definicin del
acrnimo consultado.
~ 169 ~
~ 170 ~
~ 171 ~
~ 172 ~
~ 173 ~
~ 174 ~
Cdigo para las conexiones que hay entre las diferentes interfaces al pasar de
una a los otros llamados como segue.
~ 175 ~
~ 176 ~
~ 177 ~
~ 178 ~
~ 179 ~
7. CONCLUSIONES
Los dispositivos que usan iOS estn muy enfocados en la parte multimedia, e
interaccin con el usuario, a la capacidad de almacenamiento, calidad del
producto y duracin de la batera.
Con el paso de los aos el sistema operativo iOS viene siendo mejorado y
puestos a la vanguardia tecnolgicamente, esto se refleja en la medida que
Apple evoluciona y libera constantemente dispositivos con nuevas
caractersticas que agilizan su rendimiento y son ms amigables para los
usuarios.
iOS cuenta con una amplia y diversa librera para la programacin de sus
aplicaciones y el aprovechamiento de sus grandes ventajas multimedia.
~ 180 ~
Realizar una investigacin del estado del arte de una tecnologa de tendencia
permite conocer la realidad en cuanto a los procesos de investigacin y
desarrollo que se adelantan con esa tecnologa aportando una visin del
presente y futuro posibilitando el proceso de implementacin con pertinencia de
la misma.
Es necesario documentarse sobre esta tesis, puesto que, es una cuestin que
apenas est en indagacin al interior de las universidades, generando una
pertinencia de que los jvenes universitarios se graden con una nocin del
hardware y software que componen los sistemas operativos mviles a la hora
de salir a laboral y en este caso de iOS por ser pionero en el mundo.
~ 181 ~
8. RECOMENDACIONES
~ 182 ~
~ 183 ~
9. BIBLIOGRAFA
~ 184 ~
~ 185 ~
~ 186 ~
~ 187 ~