Foro pdas PcDeMano
Tu dosis diaria de TecnologíaInicio | | Programacion
Emulador de PDA para correr aplicaciones J2MEEmulador de PDA para correr aplicaciones J2ME
Autor: salazartatiana
Publicado: 30/11/07 05:37 AM
Hola a todos...
Estoy desarrollando algunas aplicaciones en J2ME para una PDA Trimble Recon que trabaja con Windows Mobile... el mismo programa debo hacerlo para PC... la verdad, es la primera vez que trabajo con Java, antes lo había hecho en C, C++, fortran, matlab, assembler... el caso es que necesito varias ayuditas:
1. Estoy trabajando con el Sun java Wireless Toolkit for CLDC, pero necesito un emulador de la PDA para poder ir corriendo lo que hago... ¿dónde puedo conseguirlo?
2. Aparte del Wireless Toolkit ¿hay otra herramienta que me sea útil? ¿cuál?
3. Ahora, para hacer la aplicación para PC ¿tengo que volver a escribir todo el programa? (supongo que sí, cierto?) si así es ¿cuál es la mejor forma de hacerlo? es decir ¿en qué compilador? me han hablado del ECLIPSE ¿es ese bueno o cuál?
la verdad es que estoy medio desubicada y necesito hacer esto pronto... las aplicaciones no contiene cosas complicadas, simplemente es meter unos datos numéricos, hacer unos pequeños cálculos matemáticos, presentar gráficas de X contra Y y otras grafiquitas como ubicar puntos en un mapa... de verdad, cualquier información que me den me sirve, podría ser un programita para PDA chiquito, sólo para ver como corre en el emulador, pero lo principal es eso: el emulador de la PDA.
Muchas gracias...
Autor: jmb
Publicado: 30/11/07 03:44 PM
Hola.
Respondiendo:
1. Realmente no necesitas el emulador de una PDA completa. Ya tienes el emulador que viene con el Sun Java Wireless Toolkit, y, a efectos de ejecutar un midlet, eso es suficiente. El ejecutarlo en un emulador de PDA no te va a aportar más. No obstante, si necesitas de todas formas ese emulador de PDA, consulta estos enlaces en los que te explica cómo instalar uno:
http://web.archive.org/web/20070820032530/www.furrygoat.com/2005/09/portable_ce_20.html
http://www.furrygoat.com/2005/09/18/portable-ce-20-w-windows-mobile-5/
Atención. Esto solo instala el emulador de una PDA genérica con Windows Mobile (no es el modelo específico que indicas en tu mensaje), y solamente con el software básico. Por tanto, que yo sepa, no incluye la máquina java j2me (es decir, el Midlet Manager) que tendrias que buscar e instalar en el emulador como un programa normal (buscar fichero CAB, copiarlo a la PDA, y hacer click para instalarlo). Una posible máquina J2ME a instalar puede ser la J9 de IBM (hay una versión de evaluación).
2. Tanto Eclipse como Netbeans tienen entornos de desarrollo para aplicaciones móviles. Lo que hacen es más o menos integrar internamente el Sun Wireless Toolkit de forma que puedes lanzar el emulador con el depurador, poner breakpoints, etc.
http://eclipseme.org/
http://www.netbeans.org/products/mobility/
3.- Si tienes que hacer el mismo programa para un PC, es decir, para que ejecute en una máquina J2SE normal en vez de la máquina J2ME de los móviles y PDAs, entonces hay 2 posibilidades:
- Volver a programar todo lo que haga referencia a accesos a pantalla y comunicaciones (presentar gráficas, ubicar puntos en mapa, abrir una conexion http), porque esas librerías de J2SE y J2ME son distintas. Te saldrá una aplicación normal, "para Escritorio".
- Si es suficiente con que la aplicación funcione en PC, aunque siga teniendo aspecto "para móvil", entonces hay alguna librería gratuita que te "traduce" las librerías especificas de J2ME en llamadas a las librerías equivalentes de J2SE, de forma que tu midlet puede funcionar sin cambios de código en una máquina J2SE. Busca en google la librería ME4SE, por ejemplo.
4.- En cuanto a donde encontrar un tutorial y un programa de ejemplo sencillo, aqui tienes uno:
http://developers.sun.com/mobility/midp/articles/wtoolkit/
Espero que te sirvan estas pistas. Suerte con tu desarrollo. 
Autor: salazartatiana
Publicado: 14/12/07 05:39 PM
muchas gracias por tu ayuda!!!