java - resueltos - Diseña una GUI para una aplicación J2ME
manual de programacion android pdf (7)
Enlaces a muchas bibliotecas de GUI j2me: link1 , link2
Sé que kuix no está mal y es gratis: mira la demo.
Pero prefiero hacer mis propios elementos de GUI, esto es mucho más flexible (pero toma algo de tiempo).
En cuanto a IDE, es posible que desee crear algún tipo de herramienta de editor de interfaz gráfica de usuario, construir una interfaz en ella, guardar el resultado en algún archivo y leerlo desde su aplicación.
¿Cómo creo una aplicación J2ME para teléfonos celulares con una GUI similar a los menús que ves en los juegos Java? He intentado MIDlets con Netbeans pero solo muestran un elemento de la GUI a la vez. (cuadro de texto, elección, inicio de sesión, etc.)
¿Y en qué IDE Java normalmente diseñaría estas GUI? Netbeans o Eclipse? y también se puede usar IntelliJ IDEA para esto?
¿Debo escribir / obtener una biblioteca que dibuje los controles de la GUI en la pantalla a través de las funciones de mapa de bits ... y realiza un seguimiento de las teclas presionadas para enfocar?
Es demasiado engorroso escribir su propia GUI, especialmente porque hay tantos disponibles en estos días. Si está familiarizado con el desarrollo de escritorio en VB.Net y C #, es posible que encuentre "J2ME GUI" fácil de usar. Puede descargarlo desde http://www.garcer.com/ . Tiene una sensación similar y hace que sea fácil de aprender. Este es el tipo de GUI que esperaba que fuera estándar con MIDP2 cuando comencé el desarrollo móvil. Hubiera resuelto muchos problemas.
No puedo comentar qué IDE usar, pero sí sé que para crear una IU personalizada (como las que ves en los juegos J2ME), debes dibujar explícitamente los controles de la GUI.
Tenga en cuenta que puede necesitar personalizar la GUI según los teléfonos de destino. Tiene que atender diferentes tamaños de pantalla, configuraciones de teclados, temas predeterminados, etc. Esto probablemente significa que necesita diferentes versiones para cosas como diferentes tamaños de pantalla que aumentarían sus costos de certificación Java Verified (si lo necesita).
Es posible que pueda encontrar un conjunto de controles de interfaz de usuario atractivos que puede comprar en línea y usar (pruebe J2ME Polish). La forma más fácil de desviarse es utilizar controles J2ME predeterminados :)
Si está familiarizado con material web, puede usar el marco KUIX (kalmeo.org/home/index) con soporte xml y css. En lugar de usarlo también puede usar el framework polaco (www.j2mepolish.org), también usa el xml de manera sencilla en lugar de kalmeo kuix framework.
También puede usar minime: http://code.google.com/p/minime/ Es una biblioteca de GUI de código abierto para j2me. miniME funciona en el nivel de lienzo (nivel más bajo en j2me) para dibujar todos los controles para que su UI se vea exactamente igual sea cual sea el dispositivo en el que se ejecutará. Otra ventaja es: - miniME usa su propio bucle de eventos para administrar el evento controlado por el usuario (botón presionado, softbar, ...), por lo que su aplicación se "comportará" igual sea cual sea el dispositivo. - miniME admite el concepto de Vistas y pila de vistas, con el fin de facilitar la navegación entre diferentes vistas / pantallas.
Aquí hay un ejemplo: una vista es lo que tienes en la pantalla en un momento dado (por ejemplo, la pantalla del menú principal), luego para ir a un sub menú, creas una nueva vista y, llamando a una API simple, presionas en la pila de Vistas. La vista anterior (el menú principal) aún existe, pero está inactiva. Cuando la vista del submenú completa su trabajo (por ejemplo, el usuario presiona hacia atrás o realiza una selección), puede volver a la vista anterior llamando a una api pop.
Trate de usar LWUIT - buen kit de herramientas de interfaz de usuario para j2me: https://lwuit.dev.java.net/ http://lwuit.blogspot.com/
Tu pregunta es un poco vaga para dar una respuesta específica, pero es posible que desees consultar LWUIT o Polaco , puedes desarrollar tanto con Eclipse como con Netbeans.
En lo que respecta al diseño de GUI, ni IDE ayudará desde una perspectiva visual. El desarrollo de la IU de J2ME se realiza en código, más allá de crear gráficos iniciales en un editor de gráficos apropiado, no se puede ver la salida hasta que se realice la prueba.
Lea en la documentación del paquete LCDUI que explica cómo funcionan las clases de IU y las diferencias entre las API de "alto nivel" y "bajo nivel".