Manual java

Solo disponible en BuenasTareas
  • Páginas : 7 (1617 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de marzo de 2011
Leer documento completo
Vista previa del texto
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 dispositivos

Dispositivosconectados
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 – Normalmente128-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

128x128 4096 colores 200kb

640x200 4096colores 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
Presentación

Servidor
Negocio

Thin

UI

Datos

Presentación

Negocio

Thick

Negocio

UI

Datos

Presentación

Standalone

Negocio

UI

Datos

Datos

4

Clientes thinTodo 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 diferentesprotocolos – 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áfico en la red
• Intercambia con el servidor sólo la informaciónnecesaria • 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 (Wireless Markup 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 • Javascript en 1.2

Ejemplo de WML
Carrera: II ITIS ITIG Nombre: Tusdatos 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

8

4. Introducción a Java ME
Arquitectura de la plataforma

Java ME no es la única tecnología thick
Programar...
tracking img