2008-09-22 13 views
11

Estoy desarrollando una aplicación Java ME & necesito punteros a algunas bibliotecas de IU realmente buenas. Vi algunos como Java ME Polish. ¿Hay más por ahí? Por ej. La aplicación ebuddy's java ME tiene una interfaz de usuario increíble y también la aplicación java ME de gmail. ¿Qué bibliotecas habrían estado usando o tendrían que haberlo desarrollado por sí mismos?bibliotecas de la IU de Java ME

Respuesta

0

He utilizado SWT al implementar un J2ME de perfil completo (IBM J9 en PocketPC), no sé si los MIDlets lo pueden usar. Es una buena biblioteca de GUI a su manera, y mucho mejor que AWT.

3

eSWT estaría disponible para los MIDlets en la última J9 VM, usadas por los Serie 60 3ª Edición Feature Pack 2 teléfonos (Nokia N78, 6210, N96 ...) pero estamos hablando principalmente controles de interfaz de usuario que buscan más agradables. Básicamente, un MIDlet puede verse mucho más como una aplicación nativa ahora.

Sun tiene recientemente LWUIT de código abierto. También podría valer la pena verlo.

Sin embargo, nada mejor que dibujar sus propias imágenes en un lienzo. Los gerentes de diseño genéricos en cualquier tipo de biblioteca solo te llevarán tan lejos. Solo debe ver las tecnologías disponibles una vez que tenga una buena idea de cuántos tipos diferentes de pantallas debe tener su aplicación y qué aspecto tienen.

7

Sun lanzó recientemente y abrió su solución a lcdui buscando cutre. Se llama Toolkit UI ligero y se puede encontrar en lwuit.dev.java.net

2

La mayoría de las aplicaciones con increíbles interfaces de usuario (Opera Mini, Gmail, cualquier juego de un desarrollador AAA) usan interfaces de usuario personalizadas desarrolladas internamente. Estos desarrolladores se encargan de desarrollar una interfaz de usuario como uno más en sus proyectos y le dan personalidad, involucrando a diseñadores gráficos profesionales. Ir con una biblioteca empaquetada rápidamente lograría la tarea, pero haría que la aplicación se viera genérica e insulsa (menos sosa que con la interfaz de usuario predeterminada, pero aún soslayo y limitada).

En resumen, vaya con una interfaz de usuario empaquetada para un desarrollo rápido, pero no espere que el nivel de calidad esté cerca de las aplicaciones que mencionó.

2

Me enfrento a un dilema similar en este momento. Actualmente estamos usando el marco de LCDUI predeterminado de alto nivel para la velocidad de desarrollo, pero esto limita severamente lo que podemos hacer. Pensé que nuestra mejor opción sería utilizar un marco de interfaz de usuario de terceros, pero ahora estoy convencido de que si hablamos en serio sobre la aplicación deberíamos escribir la nuestra. Es como cualquier cosa en el software, si su misión es crítica para su aplicación, debe escribirla usted mismo, incluso si eso significa reinventar la rueda.

3

Hemos estado intentando últimamente en kuix .. Hasta ahora, tan bueno y más ligero que el código LWUIT . http://code.google.com/p/kuix

+0

Este proyecto aparece inactiva - http://www.kalmeo.org/projects/kuix su sitio web está muerta. No hay muchas capturas de pantalla en el sitio de todos modos, así que no puedo ver lo bueno que es – Casebash

+0

Mi experiencia con Kuix ha sido mixta. Si los requisitos de su proyecto pueden cumplirse con los widgets integrados, entonces debo decir que Kuix es bastante bueno. Y muy agradable de desarrollar con. Pero si tienes que extenderlo, entonces puede ser un poco doloroso. ¡El marco de Kuix puede ser un poco complejo! –

2

Digitalapes ha desarrollado un marco para el desarrollo de aplicaciones J2ME que incluye una biblioteca de UI de alto nivel.

La biblioteca es ligero y bien documentado, puede obtener echar un vistazo a la Gear framework page para más información, o se puede descargar directamente el frasco y javadoc de Gear's sourceforge page.

Digitalapes blog incluye también una serie de tutoriales sobre cómo usar el marco.

1

Polish tiene un buen conjunto de componentes de la interfaz de usuario, que son skinable con comentarios de estilo css. También cuenta con una base de datos de dispositivos para fines de compatibilidad.

Algunos tips sobre el tema, si usted decide ir con esmalte (como yo):

  1. utilizar Eclipse y el plugin mepose. La integración de netbeans es realmente angustiosa.
  2. el tablón de anuncios está muerto, así que por todos los medios! Usar la lista de correo !.
  3. Si no está familiarizado con el sistema de construcción de hormigas, es mejor empezar ahora.
  4. El libro polaco J2ME no vale su dinero. (Mi opinión). La documentación en su sitio web y la muestra codificada son suficientes para darle un buen comienzo.
0

Desafortunadamente las empresas generalmente terminan diseñando sus propias GUI cuando se trata de desarrollo móvil. Es la única forma de tener un control total sobre sus interfaces, pero debe considerar si vale la pena el tiempo de desarrollo adicional, y usted también está solo cuando se trata de problemas de compatibilidad de dispositivos/micrófonos de dispositivos, de los cuales hay muchos.

Si está satisfecho con una interfaz menos flexible, se puede ir con una de las bibliotecas existentes. Actualmente uso J2ME GUI desde http://www.garcer.com/. Obtenemos la misma flexibilidad que con el desarrollo de escritorio y también presenta un estilo personalizado, por lo que con un poco de esfuerzo extra puede hacer que se vea como usted lo desea.

-2

Puede utilizar LWUIT para el desarrollo de interfaz de usuario en el marco J2ME.

Cuestiones relacionadas