1. Plataforma J2ME
Es una especificación de un subconjunto de la plataforma Java orientada a proveer una
colección certificada de APIs de desarrollo de software para dispositivos con recursos
restringidos. Está orientado a productos de consumo como PDAs, teléfonos móviles o
electrodomésticos.
El propósito de esta plataforma Java ME se ha convertido en una buena opción para crear
juegos en teléfonos móviles debido a que se puede emular en un PC durante la fase de
desarrollo y luego subirlos fácilmente al teléfono. Al utilizar tecnologías Java el desarrollo
de aplicaciones o videojuegos con estas APIs resulta bastante económico de portar a otros
dispositivos.
La plataforma se compone, además del lenguaje, de una máquina virtual, configuraciones,
perfiles y paquetes adicionales:
• Máquina Virtual: es la base de la plataforma, es el intérprete del lenguaje y sobre la cual
se han de ejecutar las aplicaciones, también sobre esta máquina virtual corren las
configuraciones (CDC y CLDC), las cuales incorporan apis básicas para la creación de
aplicaciones y sirven de soporte a los perfiles. Los perfiles incluyen la mayor parte de las
clases y apis que se van a utilizar en la programación, como pueden ser instrucciones de
entrada y salida o de inicio y terminación de la aplicación.
• Paquetes Adicionales: son aquellos que la especificación de la tecnología inalámbrica
Java (JSR185) no establece como obligatorios para incorporar en los dispositivos. Ejemplos
de esto pueden ser las apis de mensajes inalámbricos (WMAPI) y de multimedia (WMAPI).
Algunas de las aplicaciones que se realizan con J2ME mencionamos:
• Opera Mini: Opera Mini es el navegador revolucionario para casi cualquier teléfono
móvil, comprime y es capaz de dar acceso a los sitios web, diez veces más rápido.
• Mig33: Aplicación de chat para télefonos móviles, con posibilidad de chatear con
usuarios de Yahoo y MSN a través de mig, incluyendo otos usuarios de las salas de chat de
mig33.
• MXit: Es el cliente de Jabber para teléfonos móviles. Capaz de conectar a las aplicaciones
de mensajería instantánea preferido, como MSN y ICQ.
• Wayfiner: sistema de navegación para tu teléfono móvil desarrollado especialmente para
clientes con discapacidad visual. Junto con software de síntesis de voz, como Talks de
Nuance Communications o Mobile Speak de Code Factory, Wayfinder Access se convierte
en un potente programa audible de navegación a pie.
• Litefeeds: es un servicio que nos ofrece de RSS que, además, integra muchas otras
funciones que podremos realizar con el contenido que recibimos. Desde la página del
programa podemos indicarle cuáles serán las fuentes del contenido que queremos recibir,
las cuales serán recogidas y comprimidas para ser enviadas al móvil.