Manual java

Páginas: 7 (1617 palabras) Publicado: 9 de marzo de 2011
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual De Java
  • Manual de java
  • Manual java
  • Manual De Java
  • manual java
  • manual java
  • Manual java
  • Manual de instalación Java y Xampp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS