Bienvenido a Moviles Vip

Desde este blog podrán acceder a diferentes contenidos para su celular absolutamente gratis.
Importante! por favor reporten los links muertos en los comentarios





El ABC del J2ME

Seguramente varios se habrán encontrado con problemas a la hora de probar las aplicaciones java, ejemplos son: la imposibilidad de hacerla funcionar correctamente o directamente no logramos instalar el programa, a menudo esto nos pasa debido a que los fabricantes de telefonos moviles hacen diferentes implementaciones sobre J2ME, es decir que modifican o limitan algunas funciones de Java, lo que hace que no todos los programas java funcionen o se puedan instalar en nuestro celular. Por ello es necesario hacernos algunos conceptos basicos

Que es el J2ME?
El J2ME ó Java 2 Micro Editión es una versión reducida de java que utilizan los teléfonos móviles y PDAs.

Componentes del J2ME:

El CLDC (Connected Limited Device Configuration) es la configuración que usa J2ME. El CLDC define cuáles seran las características del lenguaje Java incluidas, las funcionalidades que incluira la máquina virtual Java, las APIs necesarias para el desarrollo de aplicaciones en móviles y los requerimientos hardware de los dispositivos. Es decir dicta limitaciones de memoria, capacidad de cálculo, consumo y conectividad de red. Tendremos que tener en cuenta que versión de CLDC dispone nuestro movil, para ejecutar principalmente las aplicaciones java tales como calculadoras, mapas, etc.

El MIDP (Mobile Information Device Profile): El perfil MIDP está construido sobre la configuración CLDC y añaden las bibliotecas, clases y APIs específicas para el desarrollo de las aplicaciones, es decir que ofrece la funcionalidad básica para las aplicaciones móviles, incluyendo la interfaz de usuario, conectividad a redes, almacenamiento local de datos y gestión del ciclo de vida de las aplicaciones. Al día de hoy la mayoria de los teléfonos disponen del perfil MIDP 2.0 que es la base del desarrollo de aplicaciones java de la actualidad.

Las APIs JSR son un grupo de rutinas que una aplicación llama para acceder a un servicio particular, es decir que definen cómo invocar desde un programa un servicio que éstos prestan. Estas son muy importantes por ej: con la JSR-75 tendremos acceso al sistema de archivos, con la JSR-82 al Bluetooth, con la JSR-184 a graficos 3D y con la JSR-135 la aplicación tendra acceso a la camara, microfono, etc.

Dejamos la teoria y vamos a lo que realmente importa saber que tecnologia soporta nuestro teléfono para ello vamos a mobref.com allí encontraremos la información que necesitamos como la del perfil MIDP, la version del CLDC y las APIs JSR que cuenta nuestro ceular .

Otros aspectos a tener en cuenta: El Heap Size y el Jar Size

El Heap Size: Indica la porción de memoria disponible para un programa. Ejemplo: la aplicación Larousse Concise Dictionary requiere que el celular tenga un heap size de al menos 2MB para que pueda funcionar correctamente.
El Jar Size: Indica el tamaño maximo de las aplicaciones o juegos que se podra instalar en el teléfono. Ejemplo: el Nokia 6131 tiene 1MB de Jar Size lo que significa que no se podrán instalar aplicaciones o juegos java que superen ese tamaño.
Ahora para saber estos detalles vamos a mobileheart.com , bucamos nuestro telefono y una vez encontrado nos fijaremos en la sección Memory=>Shared Memory aqui encontrarmos toda la info sobre la memoria de nuestro telefono.
Si tienes un telefono nokia puedes visitar Forum Nokia para ver los detalles de memoria o si posees un Sony Ericsson entra en Developer Sony Ericsson

Otra alternativa es instalar la aplicacion java FPC Bench que nos informará sobre la versión de MIDP, CLDC, la memoria/heap size, las APIs JSR que dispone nuestro movil.

4 comentarios:

Anónimo dijo...

Sirve para un w610??

Vic dijo...

@Anónimo

La plataforma J2ME ya viene integrado de fabrica en casi la totalidad de los teléfonos

Anónimo dijo...

quiero sber si para el celular samsung sgh j700l puede entrar este programa en su ficha me especifican que cuenta con eljava pero no lo puedo abrir =S

Arix dijo...

@AnónimoTalvez este tutorial te ayude:
http://www.taringa.net/posts/ebooks-tutoriales/3531837/Como-pasar-juegos-a-un-samsung.html

Publicar un comentario

Tu opinion es importante! Cuéntanos que te ha parecido el post

Related Posts with Thumbnails