PROGRAMACION EN DISPOSITIVOS MOVILES

Páginas: 7 (1560 palabras) Publicado: 11 de diciembre de 2013
Tema 5: Programación de dispositivos
móviles con Java (Java ME)

Bibliografía y enlaces
Programación de Dispositivos Móviles con J2ME
– Lozano Ortega, Miguel Ángel
– Publicaciones de la Universidad de Alicante, 2004
Web oficial de Sun
– www.java.sun.com
Web para desarrolladores de Nokia
– www.forum.nokia.com

1

1. Dispositivos móviles
Características de los dispositivosDispositivos conectados
Dispositivos con pequeños ordenadores embebidos
Tienen la capacidad de conectarse a la red
– Dispositivos móviles de información
• MIDs: Mobile Information Devices
• Teléfonos móviles, PDAs, etc







Descodificadores de TV (set top boxes)
Electrodomésticos
Impresoras de red
sin interfaz
Routers
etc

2

Limitaciones de los dispositivos
Escasa memoria– Normalmente 128-512Kb de RAM
CPU lenta
– 1-10 MIPS (Pentium 4 3.0GHz, ~10000 MIPS)
Pequeña pantalla
– 96x65 – 178x201 píxeles, monocromo – 65536 colores
Dispositivos de entrada restringidos
– Teclado 0-9, #, *
Fuentes de texto limitadas
– Normalmente sólo una fuente

Hay mucha variedad

96x65
Monocromo
164kb

101x64
Monocromo
150kb

178x201
4096 colores
1,4mb

128x1284096 colores
200kb

640x200
4096 colores
8mb

240x320
65536 colores
64mb

3

2. Clientes para móviles
Tipos de clientes para móviles

Tipos de cliente
Según el reparto de la carga entre cliente/servidor
Cliente

Negocio

Presentación

Datos

Negocio

Negocio

Negocio

UI
UI

Presentación

Standalone

UI

Thick

Presentación

Thin

Servidor

DatosDatos

Datos

4

Clientes thin
Todo el procesamiento se realiza en el servidor
– El cliente sólo se ocupa de la interfaz de usuario (UI)
El cliente normalmente se compone de:
– Navegador
– Documento web (p.ej. HTML)
Descarga documentos y los muestra en un navegador
Los documentos HTML no son adecuados para móviles
– Se definen nuevos tipos de documentos
• WML, XHTML-MP, cHTML, …– Se muestran en un navegador que los soporte
• Microbrowser

Clientes thick
La aplicación se descarga e instala en el cliente
– Se ejecuta de forma local
– Trabaja de forma coordinada con el servidor
– Realiza en el cliente todo el procesamiento posible
Aplicaciones dedicadas
– Para una tarea concreta
Sólo necesita intercambiar información, no presentación
– Los documentos web (p.e.HTML) no sirven
Se puede comunicar mediante diferentes protocolos
– Servicios Web
– RPC
– Otros protocolos

5

¿Thick o Thin?
Thin
Requiere conectar a la red para descargar cada documento
• Velocidad de descarga lenta en móviles

Limitado a las posibilidades del navegador
Fácil de mantener

Thick
Mantenimiento costoso
Interfaz de usuario (UI) más flexible
Minimiza el tráficoen la red
• Intercambia con el servidor sólo la información necesaria
• Puede funcionar sin conexión

Mayor rendimiento multimedia

3. Clientes thin
Tecnologías para clientes thin

6

Lenguajes de marcado para clientes thin
No se suele usar todo el HTML o XHTML debido a las
restricciones gráficas de los dispositivos
Algunos lenguajes de marcado para clientes thin
– WML (WirelessMarkup Language)
• Basado en XML, totalmente distinto al HTML
• Imágenes en formato propio: WBMP (monocromas)
• WMLScript: lenguaje tipo Javascript

– cHTML (Compact HTML)
• Excluye tablas, hojas de estilo, fuentes,…
• Añade enlaces a teléfonos, asociación teclas-enlaces, emojis,…
• Imágenes GIF (no JPG)

– XHTML Basic y XHTML-MP (Mobile Profile)
• No soporta tablas complejas
• Javascripten 1.2

Ejemplo de WML





Carrera:
II
ITIS
ITIG




Nombre:


Tus datos son:Nombre: $(nombre)Carrera: $(carrera)



7

Ejemplo de cHTML






Menu cHTML


Subatas

Menu

Ver subastas

Datos personales

沈 Incidencias



Ejemplo de XHTML-MP




Subastas



Subastas



Ver datos personales
Ver subastas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion dispositivos moviles
  • Programación De Dispositivos Móviles
  • Programacion De Dispositivos Moviles
  • SENA Programación Dispositivos Móviles
  • programacion de dispositivos moviles
  • programacion de dispositivos moviles
  • Programacion De Dispositivos Moviles
  • Programacion de dispositivos moviles

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS