1. Mod V: Desarrolla aplicaciones para dispositivos Móviles
Sub 1: Desarrolla aplicaciones móviles para Android
Sub 2. Desarrolla Aplicaciones móviles para IOS
Lic. Cornelio Alberto Pérez Méndez
2. Sub 1.- Desarrolla aplicaciones móviles para Android.
Competencias.
Conoce las diferentes Características de los Smartphone
Reconoce e identifica las versiones de sistema operativo Android
Determina un entorno de desarrollo para una aplicación
Realiza una aplicación móvil y lo instala en su teléfono
3. Sub 2.- Desarrolla aplicaciones para móviles IOS.
Competencias.
Conocer las principales características técnicas de la próxima
generación de telefonía móvil.
Determina un entorno de desarrollo para una aplicación
Realiza una aplicación móvil
4. Lic. Cornelio Alberto Perez Mendez Base de Datos
Reglamentos en salón virtual
1. No hacer relajo ni bulla durante las sesiones de clases
2. Respeto de ambos lados…..
3. Permanecer en la clase en horario puntual desde su inicio hasta su final
4. Tener encendido sus video cámara en la aplicación…
5. Responder a la participación cuando a si se lo pida el docente en clase
6. Hacer buen uso del material que se sube a la plataforma
7. Respetar el horario para dudas, no una hora entes de entregar las actividad,
el horario para dudas será desde las 10:00 am hasta las 8:00 pm de lunes a
viernes.
“Guerra avisada no mata soldado”
5. Lic. Cornelio Alberto Perez Mendez Base de Datos
Método de evaluación:
Primer parcial en línea
Trabajos ----------60%
Asistencia en clases virtuales con cámara
encendida------10%
Examen en línea:------30%
7. Mercado..
A medida que los teléfonos móviles crecen en popularidad, los
sistemas operativos con los que funcionan adquieren mayor
importancia. La cuota de mercado de sistemas operativos
móviles en el segundo trimestre de 2014 a 2020 era el siguiente:
1. Android 80%
2. iOS 13,2%
3. Windows Phone 3%
4. BlackBerry OS 2,9%
5. Linux u otros 0,8%
6. Symbian OS 0,2%
7. Firefox OS Disponible
8. Ubuntu Touch que está
en desarrollo
Android tiene la mayor cuota, desde enero 2011, con más de la mitad del
mercado, experimentó un creciente aumento y en solo dos años (2009 a
comienzos de 2011) ha pasado a ser el SO móvil más utilizado.
8.
9. Android
Android en un Sistema Operativo además de
una plataforma de Software basada en el núcleo de
Linux. Diseñada en un principio para dispositivos
móviles, Android permite controlar dispositivos por
medio de bibliotecas desarrolladlas o adaptados por
Google mediante el lenguaje de programación Java.
Android es una plataforma de código abierto. Esto
quiere decir, que cualquier desarrollador puede crear y
desarrollar aplicaciones escritas con lenguaje C u otros
lenguajes y compilarlas a código nativo de ARM (API de
Android).
10. Android
Inicialmente, Android fue desarrollada por Google
Inc. aunque poco después se unió Open Handset
Alliance, un consorcio de 48 compañías
de Hardware, Software y telecomunicaciones, las
cuales llegaron a un acuerdo para promocionar los
estándares de códigos abiertos para dispositivos
móviles.
Google sin embargo, ha sido quien ha publicado la
mayoría del código fuente de Android bajo la
licencia de Software Apache, una licencia de software
libre y de código abierto a cualquier desarrollador.
11. CARACTERISTICAS
Framework de aplicaciones: permite el
reemplazo y la reutilización de los
componentes.
Navegador integrado: basado en el motor
open Source Webkit.
• SQlite: base de datos para almacenamiento
estructurado que se integra directamente con
las aplicaciones.
• Multimedia: Soporte para medios con formatos
comunes de audio, video e imágenes planas
(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG,
GIF).
12. CARACTERISTICAS
Máquina virtual Dalvik: Base de llamadas
de instancias muy similar a Java.
Telefonía GSM: dependiente del
terminal.
Bluetooth, EDGE, 3g y Wifi: dependiente
del terminal.
Cámara, GPS, brújula y acelerómetro:
Dependiente del terminal
Pantalla Táctil.
14. APLICACIONES
Incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos
y otros. Todas ellas escritas en Java.
APLICACIONES
INICIO
CONTACTO
S
TELEFONO EXPLORADOR …
ARMAZON DE LAS APLICACIONES
ADMIN. DE
ACTIVIDADES
PROVEEDOR
DE
CONTENIDOS
VISTA DEL
SISTEMA
MARCO DE TRABAJO DE APLICACIONES
Los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones
base.
ADMIN. DE
VENTANAS
ADMIN. DE
RECURSOS
ADMIN. DE
TELEFONIA
ADMIN. DE
PAQUETES
ADMIN. DE
UBICACIONES
ADMIN. DE
NOTIFICACIONES
15. Bibliotecas:
Incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema.
BIBLIOTECAS
ADMIN. DE
SUPERFICIES
ARMAZON DE
MEDIA
SQLite
OpenGL | ES
RUNTIME DE ANDROID
MAQUINA
VIRTUAL DALVIK
Runtime de Android
incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las
bibliotecas base del lenguaje Java. Cada aplicación Android corre su propio proceso, con su propia
instancia de la máquina virtual Dalvik.
LIBRERIAS DEL
NUCLEO
SGL
WebKit
SSL FREETYPE
LIBO
16. Kernel de Linux
Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria,
gestión de procesos, pila de red y modelo de controladores. También actúa como capa de
abstracción entre el hardware y el resto de la pila de software.
Kernel de Linux
CONTROLADOR
ES DE PANTALLA
CONTROLADO
R DE TECLADO
CONTROLADOR
ES DE LA
CAMARA
CONTROLADO
R DE AUDIO
CONTROLADOR
DE WIFI
CONTROLADORES
DE MEMORIAS
FLASH
CONTROLADORE
S BINDER (IPC)
GESTION DE
ENERGIA
17. VERSIONES DE ANDROID
Las versiones de Android reciben, en inglés, el nombre
de diferentes postres. En cada versión el postre
elegido empieza por una letra distinta, conforme a un
orden alfabético:
A: Apple Pie (v1.0): tarta de manzana
B: Banana Bread (v1.1): pan de plátano
C: Cupcake (v1.5): ponqué
D: Donut (v1.6): rosquilla
E: Éclair (v2.0/v2.1): pastel francés
F: Froyo (v2.2) (abreviatura de «frozen yogurt»):
yogur helado
G: Gingerbread (v2.3): pan de jengibre
H: Honeycomb (v3.0/v3.1/v3.2): panal de miel
I: Ice Cream Sandwich (v4.0): sándwich de helado
J: Jelly Bean (v4.1/v4.2/v4.3): gominola
K: KitKat (v4.4): (versión actual)
L: Lime Pie (v4.6 ó 5.0): (Versión Futura)
18.
19. iOS
iOS es un sistema operativo móvil de la empresa Apple Inc.
Originalmente desarrollado para el iPhone (iPhone OS), siendo después
usado en dispositivos como el iPod Touch, iPad y el Apple TV.
Apple, Inc. no permite la instalación de iOS en hardware de terceros.
La interfaz de usuario de iOS está basada en el concepto de manipulación
directa, usando gestos multitáctiles. Los elementos de control consisten
de deslizadores, interruptores y botones.
La respuesta a las órdenes del usuario es inmediata y provee de una
interfaz fluida.
20. Características generales
iOS se deriva de Mac OS X, que a su vez está basado
en Darwin BSD, y por lo tanto es un sistema operativo Tipo
Unix.
iOS cuenta con cuatro capas de abstracción: la capa del
núcleo del sistema operativo, la capa de "Servicios
Principales", la capa de "Medios" y la capa de "Cocoa Touch".
21. Ventajas
• Un ecosistema muy bien planteado, una de las grandes ventajas que iOS
brinda al usuarios es que si este cuenta con una variedad de equipos de la
casa, por ejemplo un Mac, un iPhone y una iPad, tendremos un equipo
computacional que corre de maravilla y que trabaja en conjunto.
• Despreocúpate del malware, en ios existe un proceso de aprobación en el
App Store, en el cual las aplicaciones son revisadas antes de que se
publiquen.
22. Desventajas
Restricciones, iOS es un sistema operativo cerrado. Por lo cual no podrás
hacer uso de aplicaciones elaboradas por terceros si estas no fueron
aprobadas por Apple para que fueran publicadas en su App Store.
Muy poca personalización visual, esto a diferencia de lo que se puede
hacer en Android, claro.
23. Versiones actuales iOS
Versión Build Fecha de lanzamiento Dispositivos que la soportan
3.1.3 7E18 2 de febrero de 2010 iPhone e iPod touch (1.ª generación)
4.2.1 8C148 21 de noviembre de 2010 iPhone 3G e iPod touch (2.ª generación)
5.1.1 9B206 7 de mayo de 2012 iPad (1.ª generación) e iPod touch (3.ª generación)
6.1.6 10B400 23 de febrero de 2014 iPod touch (4.ª generación) y iPhone 3GS
7.1.1
(Softwa
e de
Apple
TV
versión
6.1.1)
11D201c 22 de abril de 2014; hace 43 días Apple TV (2.ª generación y posteriores)
7.1.1 11D201 22 de abril de 2014; hace 43 días iPhone 4, iPad 3, iPad 4
8 TBA 2 de junio de 2014; hace 2 días
iPhone 4s, iPhone 5, iPhone 5c, iPhone 5s, iPod touch (5.ª generación), iPad 2, iPad Retina, iPad
mini, iPad mini Retina
24. Alguna marcas de teléfonos
móviles y sus S.O.
Apple= iOS
Asus= Windows mobile
BlackBerry= BlackBerry OS
BLU= Android
Huawei= Android - Windows mobile
HTC= Windows mobile - Android
LG= Android - Microsoft Windows Phone
Motorola= Windows mobile - Android - Firefox OS
Movistar= Microsoft mobile - Android
Nokia= Symbian - Windows Phone
Panasonic= Symbian
Samsung= LiMo R2.0.1 - Linux - Windows Mobile -
Android
Sony= Android
Sony Ericsson= Symbian - Android
Toshiba= Windows Mobile
ZTE= Android