domingo, 27 de junio de 2010

Java ME

Hola.



Esta semana hemos comenzado el último bloque del curso: Java para móviles.

El entregable consiste en implementar un lector de RSS, que muestre todas las entradas que los alumnos hemos ido publicando en nuestros blogs.

Hoy he comenzado a darle vueltas al tema y a averiguar como tratarlo. La primera duda que me ha surgido... ¿Cómo llamar a un middlet desde otro?

La aplicación que tenemos que hacer tiene "3 pantallas". En la primera, aparecen los nombres de todos los alumnos. Una vez cliquemos sobre uno de ellos, aparecerán los títulos de sus entradas. De la misma forma, al hacer click sobre una de estas entradas, la visualizaremos en la pantalla del teléfono.

Buscando por Google, he encontrado una página, en la que dice que no debemos hacer 3 middlets, sino un middlet y varias clases que extiendan de la clase Form. La verdad es que me ha ayudado mucho. Os dejo un enlace a la página:

http://wiki.forum.nokia.com/index.php/How_to_use_two_forms

Por otra parte, también he tenido problemas al invocar a los blogs a través de HttpConnection. El problema estaba en que lo llamaba desde esta nueva clase que extiende a Form y no desde el middlet principal (se me quedaba colgado pidiendome confirmación para realizar la conexión) Por tanto, debemos crear un hilo que se encargue de realizar la tarea.

Warning: To avoid potential deadlock, operations that may block, such as
networking, should be performed in a different thread than the
commandAction() handler.


En fin... Este era uno de los puntos que más me interesaban del curso y la verdad es que me está gustando.

Continuaré mejorando el código a lo largo de la semana que viene y en clase le preguntaré algunas cosillas al profesor para que quede lo mejor posible.

Un saludo.

No hay comentarios:

Publicar un comentario