Java ME UI库

我正在开发一个Java ME应用程序,需要指向一些非常好的UI库。 我确实看到了一些像Java ME Polish这样的东西。 那里还有吗? 例如ebuddy的java ME应用程序有一个惊人的UI,所以是gmail的java ME应用程序。 他们将使用哪些图书馆,或者他们自己开发了哪些图书馆?

Sun最近发布并开放了他们的解决方案,以寻找蹩脚的lcdui。 它被称为LIghtweight UI Toolkit,可以在lwuit.dev.java.net上找到

我们最近一直在尝试kuix ..到目前为止,这比LWUIT代码更好,更轻。 http://code.google.com/p/kuix

在最新的J9 VM上,MIDS可以使用eSWT,这是Series60第3版function包2手机(诺基亚N78,6210,N96 ……)所使用的,但我们主要讨论的是更好看的UI控件。 基本上,MIDlet现在看起来更像是本机应用程序。

Sun最近开源了LWUIT。这也值得一看。

但是,没有什么比在Canvas上绘制自己的图像更好了。 任何类型的库中的通用布局管理器只会让你到目前为止。 一旦您清楚了解应用程序应具有多少种不同类型的屏幕以及它们的外观,您应该只查看可用的技术。

大多数具有惊人UI的应用程序(Opera Mini,Gmail,来自AAA开发人员的任何游戏)都使用内部开发的自定义UI。 这些开发人员的任务是在他们的项目中开发一个UI,并赋予其个性,涉及专业的图形设计师。 使用打包的库可以快速完成任务,但它会使应用程序看起来通用和平淡(使用默认UI不那么平淡,但仍然乏味且有限)。

简而言之,请使用打包的UI进行快速开发,但不要期望质量水平接近您提到的应用程序。

我现在面临着类似的困境。 我们目前正在使用默认的高级LCDUI框架来提高开发速度,但它严重限制了我们的工作。 我曾经认为我们最好的选择是使用第三方UI框架,但我现在知道,如果我们认真对待应用程序,我们应该编写自己的。 它就像软件中的任何东西一样,如果它对您的应用程序至关重要,那么您应该自己编写它,即使它意味着重新发明轮子。

Digitalapes开发了一个用于J2ME应用程序开发的框架,其中包括一个高级UI库。

该库是轻量级的,并且有详细记录,您可以查看Gear框架页面以获取更多信息,或者您可以直接从Gear的sourceforge页面下载JAR和javadoc。

Digitalapes博客还包括一系列关于如何使用框架的教程。

波兰语有很好的UI组件,可以通过CSS样式注释进行修改。 它还具有用于兼容性目的的设备数据库。

如果你决定使用波兰语(就像我一样),有些tipps:

  1. 使用eclipse和mepose插件。 netbeans集成真的很神经兮兮。
  2. 公告板已经死了,所以无论如何!使用邮件列表!
  3. 如果您不熟悉ant建筑系统,那么现在就开始吧。
  4. J2ME波兰语书不值钱。 (我的想法)。 他们网站上的文档和编码样本足以为您提供一个良好的开端。

我在部署到完整的配置文件J2ME(PocketPC上的IBM J9)时使用了SWT,但我不知道MIDlet是否可以使用它。 这是一个非常好的GUI库,以自己的方式,远远优于AWT。

不幸的是,在移动开发方面,公司通常最终会设计自己的GUI。 这是完全控制接口的唯一方法,但你应该考虑是否值得额外的开发时间,而且当涉及到设备兼容性问题/手机错误时,你也是独立的 – 其中有很多。

如果您对不太灵活的界面感到满意,可以使用其中一个现有库。 我目前使用http://www.garcer.com/上的 J2ME GUI。 我们获得与桌面开发相同的灵活性,并且还具有自定义样式,因此只需稍加努力就可以使其看起来像您想要的那样。

您可以在J2ME框架中使用LWUIT进行UI开发。