Está en la página 1de 31

Unidad 4: Aplicaciones

Mviles
4.1 Sistemas Operativos Mviles
4.2 Movilidad
4.3 Aplicaciones sobre Mviles

Introduccin al Desarrollo de

Sistema Operativo
Mvil
Un sistema operativo mvil, es
un sistema operativo que controla
un dispositivo mvil al igual que los
PCs utilizan Windows o Linux.
Los S.O. Mviles son ms simples
y estn ms orientados a la
conectividad, formatos
multimedia para mviles y el
intercambio de informacin con
ellos.
Introduccin al Desarrollo de

Capas en S.O
Mobile
Kernel
O ncleo, proporciona el acceso a los elementos del
hardware del dispositivo.
Ofrece diferentes servicios a los superiores como
controladores o drivers, gestin de procesos, sistema de
archivos y la gestin de memoria.

Middleware
Conjunto de mdulos que hacen posible la existencia de las
aplicaciones mviles
Es transparente pare el usuario y ofrece servicios claves
como:
El motor de mensajera y comunicaciones
Cdecs multimedia
Gestin de dispositivos y seguridad
Introduccin al Desarrollo de

Capas de S.O.
Mobile
Entorno de ejecucin de aplicaciones
Consiste en un gestor de aplicaciones y un
conjunto de interfaces abiertas y programables por
parte de los desarrolladores para facilitar la
creacin de software.

Interfaz de usuario
Las interfaz de usuario facilitan la interaccin con
el usuario y el diseo de la presentacin visual de
la aplicacin.
Los servicios que incluyen son de componentes
grficos (botones, pantallas, listas, etc) y el del
marco de interaccin.
Introduccin al Desarrollo de

S.O. Android

Introduccin al Desarrollo de

Capas IPhone

Introduccin al Desarrollo de

Mercado de S.O. Mbiles


a principios del 2011

Windows Phone; 3.10 Otros; 3.00


BlackBerry OS; 14.60

Android; 35.30

iOS; 16.20
Symbian OS; 31.00

Introduccin al Desarrollo de

Android
Es un paquete de software para
dispositivos mviles que incluye el
sistema operativo, middleware y
aplicaciones clave
El SDK de Android proporciona las
herramientas y APIs necesarios para
empezar el desarrollo de aplicaciones
en la plataforma Android utilizando el
lenguaje de programacin Java
Introduccin al Desarrollo de

11

Quin desarrollo
Android?
Android fue desarrollado por Open
Handset Alliance
Open Handset Alliance es una organizacin
que trata de definir estndares para los
dispositivos mviles
Es un consorcio de empresas
Operadores de telefona
Fabricantes de dispositivos
Fabricantes de software
Compaas de comercializacin
Introduccin al Desarrollo de

12

iOS
iOS (Iphone OS) es el sistema
operativo mvil de Apple
desarrollado originalmente para
el Iphone, siendo utilizado luego
en todos los dispositivos iPhone,
iPod Touch e iPad.
Es un derivado de Mac OS X,
que a su vez esta basado en
Darwin BSD
Es un sistema propietario de
Introduccin al Desarrollo de
Apple

13

BlackBerry
Es una lnea de telfonos inteligentes
desarrollado por la compaa
canadiense Reseach In Motion (RIM)
RIM proporciona un OS multitarea
para el BlackBerry, lo que permite un
uso intensivo de los dispositivos de
entrada del telefono, en particular la
rueda de desplazamiento.
El sistema operativo da soporte para
Java MIDP 1.0 y WAP 1.2.
Introduccin al Desarrollo de

14

Limitaciones de
RIM

Bajo poder de procesador


Memoria RAM limitada
Pantallas pequeas de bajas resolucin
La aplicacin puede terminar en
cualquier momento
Transferencia de datos costosa y lenta

Introduccin al Desarrollo de

15

Claves principales
Los smartphone se han convertido en
un mercado de gran crecimiento
29% penetracin de smartphone a nivel
global
65%
50%
19%
17%
18%

en USA
en Europa
en Asia-Pacifico
Latin Amrica
Africa y medio Oriente
Introduccin al Desarrollo de

17

iOS y Android mueven la


demanda
La demanda no esta fundada en lo que
el harware puede hacer, se unda en lo
que se puede hacer con el software
Aplicaciones disponibles
iOS y Android lideran este mercado con ms
de 500 000 y 300 000 aplicaciones
respectivamente
Blackberry tiene 35 mil, Window Mobile 30 mil y
Symbian 25 mil

Introduccin al Desarrollo de

18

Tiendas de
Aplicaciones
Las tiendas de Aplicaciones controlan el
ecosistema.
Las tiendas de aplicaciones son opuestas al
negocio que ofrecan las empresas de
telecomunicaciones (Telcos)
Ms del 85% de las aplicaciones de iOS y
Android vienen de las aplicaciones gratuitas

Introduccin al Desarrollo de

19

HTML 5
HTML 5 tiene el potencial de convertirse
en el puente entre los diferentes
dispositivos existentes
Es la nica aplicacin comn entre Android,
iOS, nuevas versiones de BlackBerry y
Whindows Phone.
Con 225 millones de dispositivos con
Android y 146 millones de dispositivos con
iOS, HTML 5 es soportado por ms de 471
millones de dispositivos hoy en da.
Introduccin al Desarrollo de

20

No hay un ganador
De momento y por varios aos, no hay
un ganador visible
iOS y Android se vienen dividiendo el
mercado, atacando diferentes segmentos de
mercado
iOS ha sido captado por un sector ms
selecto y Android se esta orientando al
mercado masivo
Windows Phone esta apareciendo, tan solo
para desplazar a BlackBerry del tercer lugar
Introduccin al Desarrollo de

21

Tendencias del
Mobile
Medios de comunicacin especializados
para el mercado Masivo
Segmentacin extrema
Servicios basados en Localizacin
El cliente siempre esta accesible
Conexin emocional con las marcas

Introduccin al Desarrollo de

22

Uso del Mobile en los


Negocios

Introduccin al Desarrollo de

23

Entornos de
desarrollo

Introduccin al Desarrollo de

IPhone

Introduccin al Desarrollo de

25

IPhone
Tiene un entorno de desarrollo
propietario
XCode es el entorno de desarrollo

Lenguaje de programacin Objective C


Las aplicaciones se pueden distribuir a
nivel empresarial o en app store
La diferencia principal entre uno y otro es el
pago de la subscripcin anual.

Introduccin al Desarrollo de

26

26

XCode

Introduccin al Desarrollo de

27

Android

Introduccin al Desarrollo de

28

Android
Proporciona un kit de desarrollo el SDK
Se puede desarrollar con diferentes
lenguajes, el ms utilizado Java
Las aplicaciones se pueden distribuir a
nivel empresarial o en el store de
Android
Introduccin al Desarrollo de

29

Laboratorio
HolaMundo en Android
Software a utilizar:
SDK
JDK
Eclipse
Plug-in ADT para Eclipse

Introduccin al Desarrollo de

30

Gua de
Instalacin

http://www.slideshare.net/garybriceno/instalando-android-sd

Introduccin al Desarrollo de

31

Unidad 5: Administradores
de Base de Datos
5.1 Base de Datos: Generalidades y
componentes
5.2 Administradores de Base de Datos
5.3 Configuracin de Base de Datos

Introduccin al Desarrollo de

Unidad 6: Proyecto
Integrador
6.1
6.2
6.3
6.4

Presentacin
Presentacin
Presentacin
Presentacin

de
de
de
de

ante proyectos
Diseo de Aplicaciones
Prototipo de Aplicaciones
Aplicaciones

Introduccin al Desarrollo de

También podría gustarte