DESARROLLO DE APLICACIONES JAVA PARA MÓVILES: J2ME Y HERRAMIENTAS DE DESARROLLO
Enviado por frealbert • 20 de Marzo de 2012 • 1.896 Palabras (8 Páginas) • 972 Visitas
INTRODUCCIÓN 3
1.1 Evolución histórica de la telefonía móvil 3
1.2 Objetivos 3
2. J2ME 4
2.1 Análisis comparativo
2.2 Nuevos conceptos 5
2.2.1 Configuración 5
2.2.2 Perfiles 6
2.3 MIDLet 7
3. HERRAMIENTAS DE DESARROLLO 9
3.1 Desarrollo de aplicaciones en Sun One Studio Mobile Edition 6 9
3.2 Desarrollo de aplicaciones en J2ME Wireless Toolkit 2.2 10
3.2.1 Componentes 10
3.2.2 Características 10
3.2.3 Uso 10
4. EJEMPLO 12
5. ANEXO: CÓDIGO 13
DESARROLLO DE APLICACIONES JAVA PARA MÓVILES / 3
1. INTRODUCCIÓN
1.1 Evolución histórica de la telefonía móvil
Uno de los primeros avances de la telefonía móvil en el sector de las
comunicaciones se dio con la aparición de la tecnología WAP. WAP proviene de
Wireless Application Protocol (protocolo de aplicación inalámbrica). Es un protocolo
con el que se ha tratado de dotar a los dispositivos móviles de un pequeño y limitado
navegador web. WAP exige la presencia de una puerta de enlace encargado de actuar
cómo intermediario entre Internet y el terminal. Esta puerta de enlace o gateway es la
que se encarga de convertir las peticiones WAP a peticiones web habituales y viceversa.
Las páginas que se transfieren en una petición usando WAP no están escritas en HTML,
si no que están escritas en WML, un subconjunto de éste. WAP ha sido un gran avance,
pero no ha resultado ser la herramienta que se prometía. La navegación es muy
engorrosa ya que la introducción de URLs largas por teclado es muy pesada, además de
que cualquier error en su introducción requiere que se vuelva a reescribir la dirección.
Además su coste es bastante elevado ya que el pago de uso de esta tecnología se realiza
en función del tiempo de conexión a una velocidad, que no es, digamos, muy buena.
Los avances de la telefonía móvil nos llevaron a las tecnologías conocidas como
generaciones 2 y 2.5 que hacen uso de las tecnologías GSM y GPRS respectivamente.
GSM es una conexión telefónica que soporta una circulación de datos, mientras que
GPRS es estrictamente una red de datos que mantiene una conexión abierta en la que el
usuario paga por la cantidad de información intercambiada y no por el tiempo que
permanezca conectado. Un servicio suplementario de GSM son los SMS (Short
Message System). Con ayuda de J2ME, sin embargo, podemos realizar aplicaciones de
chat o mensajería instantánea.
En la actualidad, y tras varios años de incertidumbre que produjeron la quiebra
de numerosas de compañías de telecomunicaciones, se está implantando
progresivamente UMTS o la tercera generación de móviles. Esta nueva tecnología ha
supuesto un salto cualitativo en la calidad de las comunicaciones hasta ahora
desconocido, proporcionando anchos de banda de 2 Mbits. Las aplicaciones J2ME ven
en UMTS un vehículo de expansión extraordinario.
Otras tecnologías que favorecen la comunicación son Bluetooth y las redes
inalámbricas que dan conectividad a ordenadores, PDAs y teléfonos móviles. De hecho,
una gran variedad de estos dispositivos disponen de soporte bluetooth. Esto nos facilita
la creación de redes con un elevado ancho de banda en distancias pequeñas (hasta 100
metros).
1.2 Objetivos
Este trabajo pretende ser una guía para aquellas personas que estén interesadas
en iniciarse en el mundo del J2ME o, lo que es lo mismo, en el mundo de las
aplicaciones Java para móviles.
No se ha pretendido en ningún momento dar una descripción detallada del
lenguaje J2ME, sino presentar algunas de sus peculiaridades más características que lo
hacen diferente del J2SE. Del mismo modo, este trabajo es una recopilación de diversos
trabajos ya realizados por otros autores y que pueden conseguirse gratuitamente en la
web.
DESARROLLO DE APLICACIONES JAVA PARA MÓVILES / 4
2. J2ME
2.1 Análisis comparativo
J2ME es el acrónimo de Java 2 Micro Edition. J2ME es la versión de Java
orientada a los dispositivos móviles. Debido a que los dispositivos móviles tienen una
potencia de cálculo baja e interfaces de usuario pobres, es necesaria una versión
específica de Java destinada a estos dispositivos, ya que el resto de versiones de Java,
J2SE o J2EE, no encajan dentro de este esquema. J2ME es por tanto, una versión
reducida de J2SE.
Sun, dispuesto a proporcionar las herramientas necesarias para cubrir las
necesidades
...