15. Que naturaleza tiene la aplicación que
vas a desarrollar?
Publico especifico o publico
masivo?
Dispositivos específicos o
dispositivos desconocidos?
Almacenamiento externo o
local?
Sincronización en línea, en
lote o desconectado?
16. Tipos de Aplicaciones
BASADAS EN MENSAJERIA
SMS/MMS
BASADAS EN INTERNET
Wap: WML – WAP 1.0
Web: XHTML – WAP 2.0
Web Enriquecido (Internet + Ajax/Plug-ins)
STAND-ALONE
Lenguaje Nativo (Stand-Alone)
Lenguaje Intermedio (Stand-Alone)
APLICACIONES MIXTAS
Smart Clients (Stand-Alone + Internet)
20. Symbian OS
• S.O. de Symbian (1998)
• Disponible v9.5
• Smartphones (Nokia)
• Interfaz Apuntador y
teclado
• SDK Gratuito
• Apps. Nativas y JME
• Firma obligatoria
• Nokia, Sony Ericsson,
Samsung, Siemens …
21. Windows Mobile
• S.O. de Microsoft (2000)
• Disponible v6.1
• Versión de Windows CE
• Smartphones y PDA’s
• Interfaz Apuntador y teclado
• SDK Gratuito/IDE Pagado
• Apps. Nativas y Compact
Framework
• Firma opcional
• HP, HTC, Samsung, Dell …
22. IPhone OS
• S.O. de Apple (2008)
• Disponible v2.0
• Version de Mac OS X
• Interfaz Touch
• iPhone Developer Program
• Apps. Nativas y JME
• Firma obligatoria
• Iphone, Iphone 3G
23. Palm OS
• S.O. de PalmSource (1996)
• Disponible v5.4
• PDA’s
• Interfaz Apuntador y
teclado
• SDK Gratuito
• Apps. Nativas y JME
• Firma opcional
• Familia Palm
24. Blackberry OS
• S.O. de RIM (1999)
• Disponible v4.2
• Smartphones
• Interfaz teclado
• SDK Gratuito
• JME
• Firma opcional
• Familia Blackberry
25. Android
• S.O. de Google (2008)
• Disponible v1.0
• Smartphones
• Interfaz Touch y
• apuntador
• SDK Gratuito
• Apps. Nativas y JME
• Firma opcional
• HTC, LG, Samsung…
29. Que hay que tener en
cuenta al sobre los
dispositivos
móviles?
30. Capacidades del
Dispositivo
(Pantalla)
◦ 25% PC: 3.4 pulg.
◦ 16 bit (65536 colors
colors)
◦ Transflective TFT ( thin
film transistor)
◦ Fuente de 8pt
◦ 10-12 líneas de datos
◦ Botones de acción
◦ División de flujo de UI
31. Características de
los Dispositivos
(Memoria)
◦ RAM (Programas), Volátil
◦ SDRAM (synchronous
dynamic random access
memory).
◦ Hasta 128 Mb
◦ ROM (Almacenamiento),
No volátil
◦ Flash EEPROM
(Electrically-erasable
programmable Read-Only
Memory).
◦ Hasta 32 Mb
◦ Capacidad de Extender
Memoria
33. Características de
los Dispositivos
(Control)
◦ Posicionamiento
◦ Touch screen
◦ Multi-touch screen
◦ Teclado primario
◦ Numeric type
◦ QWERTY type
◦ Directional pad
◦ Four way (action
button)
◦ Scroll wheel
35. Características de
los Dispositivos
(Expansión de Memoria)
◦ Tipos de Memoria
◦ SD
32 Gb. 3.2 cmx 2.5 cm
◦ Mini SD
8 Gb. 2.1 cmx 2 cm
◦ Micro SD
8Gb. 1.5 cmx 1.1 cm
◦ SDHC (High capacity > 4Gb)
◦ Memory Stick/PRO*4 Gb.
◦ Memory Stick Duo/PRO16 Gb.
◦ Memory Stick Micro8 Gb. 1.5
cmx 1.2 cm
◦ HG (High speed = 60Mb/s)
36. Características de
los Dispositivos
(Batería)
◦ Nickel (Con memoryeffect)
◦ Lithium-ion
mejor relación energia/peso
Sin “memoryeffect”
Lenta perdida de carga
◦ Removable/built-in/AAA
◦ Capacidad
1000 –2600 mAh
xHora: 90 –170 mA
10 –20 horas
3.7 V
37. Características de los Dispositivos
(Ingress Protection)
Códigos de protección IP del IEC contra personas,
sólidos, líquidos e impactos
Primer dígito Segundo dígito Tercer dígito (opcional)
Protección contra Protección contra Protección contra líquidos (cuerpos
Protección contra impactos mecánicos
contacto de personas sólidos extraños)
0 Sin protección Sin protección Sin protección Sin protección
Protección contra Protección contra
contacto con áreas objetos sólidos Protección contra gotas de agua Protección contra impactos de 0,225 julios
1
importantes del cuerpo grandes de más de cayendo verticalmente (0,15 Kg @ 15 cm)
(mano) 50 mm de diámetro
Protección contra
Protección contra objetos sólidos Protección contra rocíos directos de Protección contra impactos de 0,375 julios
2
contacto con el dedo medianos de más de agua cayendo hasta a 15º de la vertical (0,25 Kg @ 15 cm)
12 mm de diámetro
Protección contra cables Protección contra
y herramientas de objetos sólidos Protección contra rocíos directos de Protección contra impactos de 0,5 julios
3
más de 2,5 mm de pequeños de más de agua cayendo hasta a 60º de la vertical (0,25 Kg @ 20 cm)
diámetro 2,5 mm de diámetro
Protección contra
Protección contra cables
objetos sólidos Protección contra rocíos directos de Protección contra impactos de 1 julio (0,5
4 y herramientas de más
redondos de más de agua desde todas direcciones Kg @ 20 cm)
de 1 mm de diámetro
1 mm de diámetro
Protección contra Protección contra chorros de agua a Protección contra impactos de 2 julios (0,5
5 Protección completa
depósitos de polvo baja presión desde todas direcciones Kg @ 40 cm)
Protección completa
Protección contra fuertes chorros de Protección contra impactos de 4 julios (1 Kg
6 Protección completa contra entrada de
agua de todas direcciones (olas) @ 40 cm)
polvo
Protección contra cortos plazos de Protección contra impactos de 6 julios (1,5
7
inmersión - de 15 cm a 1 m Kg @ 40 cm)
Protección contra largos períodos de Protección contra impactos de 10 julios (5
8
inmersión bajo presión Kg @ 20 cm)
Protección contra impactos de 20 julios (5
9
Kg @ 40 cm)
Fuente: IEC 60529 – Clasification of Degrees of Protection Provided by Enclosures. International Electrotechnical Commission, Suiza. www.iec.ch
41. Características de
los Dispositivos
(Sensores)
◦ Acelerómetro
Transductor 3D
Wii, iPhone, Sony-Ericsson,
SuddenMotion
◦ Proximidad
Sensor electromagnético/estático
Control consumo energia
◦ Luz ambiente
Photodetectors
Control intensidad pantalla
43. Opciones de Conexión
• TCP/IP Con cable • Protocolos TCP y HTTP
– Cable al PC • Comunicación bajo IP
– Modem
• API’s en Teléfonos,
• TCP/IP Sin cables Smartphones y PDA’s
– Wi-fi
• TCP en Sockets
– Wman
• HTTP para aplicaciones
– Red Celular
– Java ME
• Otros
– Compact .NET Framework
– Cable serial/USB
– Nativo
– Bluetooth
• No depende de la
– Infrarrojo
tecnología de acceso
44. Características de
los Dispositivos
(Interfaces)
USB
USB 1.1, 12 Mbit/s
USB 2.0, 480 Mbit/s
Conectores propietarios
Mini USB
Ej. 12 mp3/s
◦ Bluetooth
Bt1.2, 721 kbit/s
Bt2.0 + EnhancedData Rate, 2.1
Mbit/s
Ej. 1 mp3/20 s
◦ WI-FI
802.11 g, 54 Mbit/s
Ej. 1 mp3/s
◦ Infrarojo
IrDA1.2, 112 Kbit/s
Ej. 1 mp3/5 min
◦ Serial
RS-232 , 112 Kbit/s
45. TCP-IP Con Cables
(Cable al PC)
• Conectividad sin costo $0
•“Dock”, “Craddle” o
“Base”
• Aplicaciones en Batch
• Lugar: Trabajo/Casa
• Alta velocidad (USB)
• Cliente en el PC
• LAN
46. TCP-IP Con Cables
(Modem)
•Costo plan + costo
llamada
•Modem SDIO o Compact
Flash
•Aplicaciones en Batch
•Lugar: Red telefónica
•Velocidad 56 kbit kbit/s
•Internet
47. TCP-IP Sin Cables
(Wi-fi)
•Costo acceso Wi-fi
•Integrado dispositivo o
tarjeta externa
•Aplicaciones en Línea Lugar:
Trabajo/Hotel/Café
•Velocidad 54 Mbit/s
•LAN
48. TCP-IP Sin Cables
(Wman)
•Costo plan WIMAX
•Integrado con dispositivo
•Aplicaciones en Línea
•Lugar: Ciudad
• Velocidad 2Mbit/s
•Internet
50. TCP-IP Sin Cables
(Red Celular)
• Costo plan GPRS
• Integrado dispositivo o
tarjeta externa
• Aplicaciones en Línea
• Lugar: Ciudad y afueras
• Velocidad 28 Kbit Kbit/s /–
512 Kbit Kbit/s
• Internet
51. Diseño y Arquitectura
• Requerimientos funcionales
– Que debe hacer la aplicación?
• Requerimientos no funcionales
– Plataforma
– Disponibilidad (op. desconectadas)
– Mantenibilidad
– Redimiento (t. respuesta)
– Seguridad (encripción, auth)
– Compatibilidad (dispositivos)
– Soporte (updates, logs)
– Usabilidad
52. Aplicaciones Web Móvil
(Lenguajes de Marcas)
Compact HTML (cHTML)
HTML
Wireless Markup Language (WML)
Handheld Devices Markup Languages (HDML)
VoiceXML
XHML
XHTML-MP
53. Aplicaciones Web Móvil
(MicroNavegadores)
• OperaMini
• Minimo (Mozilla)
• Pocket Internet Explorer
• Skyfire
• NetFront
• Safari
• Nokia N60 browser
54. Aplicaciones Web Móvil
(Emuladores)
• WinWap Smartphone Emulator
• OpenWave Browser
• Nokia Browser Simulator
• Microsoft Pocket PC Emulators
• Online Mobile Simulator
• Online WAP Browser
• Offline Emulator
• Opera Mini