ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

DESARROLLO DE APLICACIONES JAVA PARA MÓVILES: J2ME Y HERRAMIENTAS DE DESARROLLO


Enviado por   •  20 de Marzo de 2012  •  1.896 Palabras (8 Páginas)  •  1.033 Visitas

Página 1 de 8

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 de todos los usuarios, creó distintas versiones de Java de acuerdo a las

necesidades de cada uno. Según esto nos encontramos con que el paquete Java 2 lo

podemos dividir en 3 ediciones distintas. J2SE (Java Standard Edition) orientada al

desarrollo de aplicaciones independientes de la plataforma, J2EE (Java Enterprise

Edition) orientada al entorno empresarial y J2ME (Java Micro Edition) orientada a

dispositivos con capacidades restringidas. Veamos cuáles son las características de cada

una de las versiones:

1. Java 2 Platform, Standard Edition (J2SE). Esta edición de Java es la que en

cierta forma recoge la iniciativa original del lenguaje Java. Tiene las siguientes

características:

• Inspirado inicialmente en C++, pero con componentes de alto nivel,

como soporte nativo de strings y recolector de basura.

• Código independiente de la plataforma, precompilado a bytecodes

intermedio y ejecutado en el cliente por una JVM (Java Virtual

Machine).

• Modelo de seguridad tipo sandbox proporcionado por la JVM.

• Abstracción del sistema operativo subyacente mediante un juego

completo de APIs de programación.

Esta versión de Java contiene el conjunto básico de herramientas usadas para

desarrollar Java Applets, así cómo las APIs orientadas a la programación de

aplicaciones de usuario final: interfaz gráfica de usuario, multimedia, redes de

comunicación…

2. Java 2 Platform, Enterprise Edition (J2EE). Esta versión está orientada al

entorno empresarial. El software empresarial tiene unas características propias

marcadas: está pensado no para ser ejecutado en un equipo, sino para ejecutarse

sobre una red de ordenadores de manera distribuida y remota mediante EJBs

(Enterprise Java Beans). De hecho, el sistema se monta sobre varias unidades o

aplicaciones.

...

Descargar como (para miembros actualizados) txt (13 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com