J2ME中的GUI设计

时间:2009-08-13 15:42:28

标签: user-interface java-me mobile

我最近在深入研究移动编程,我几乎尝试了J2ME polish GUI framework

尽管使用波兰语制作的GUI看起来相当不错,但我意识到用户界面并不像我想要的那样。

我开始大肆渲染网络Stack Overflow并制定了一些规则:

  1. Java ME无处不在,所以这将是一个很好的运行时开始我的编程。
  2. GUI框架应该让我完全控制在桌面闪存的较低级别的屏幕上绘图。
  3. 该应用程序应与WORA一起随身携带,并可在各种手机上运行,​​与分辨率,屏幕尺寸等无关。
  4. 支持动画。
  5. 在我根据上述规则搜索终极GUI时,我发现了多个波兰语,例如LWUIT,MiniME,Nemo。 虽然我还没有尝试过。

    根据上述规则,您会推荐哪种GUI框架?

4 个答案:

答案 0 :(得分:4)

我认为j2me中最好的是编写自己的自定义GUI,具有您需要的所有功能,而不仅仅是更少。这样你就节省了空间而没有你不想要的东西。

答案 1 :(得分:1)

我前段时间使用过 LWUIT 。它提供了许多有用的小部件,让您使用布局管理器在屏幕上排列内容,类似于 Swing 中使用的布局管理器。此外,它还提供了一种以非常复杂的方式对GUI进行主题化的工具。值得一试!我几乎可以实现我想到的每一个图形创意。 几乎 ..这对我来说是一个问题。我想你使用的是哪个GUI工具包,如果你有相当具体的想法,你的GUI应该是什么样的外观和感觉,你最终会错过某些功能,并且可能会更好地编写自己的框架,如卢卡斯说。

答案 2 :(得分:1)

使用您的标准我想比较我们目前使用的库,称为J2ME GUI,您可以在http://www.garcer.com/阅读。

  1. 它是Java,面向MIDP2.0 / CLDC1.0设备。
  2. 可以扩展其预定义组件,然后您可以覆盖其Paint事件以创建您选择的任何组件。
  3. 兼容性是其主要功能之一,也适用于低端手机,因此它轻巧紧凑。
  4. 我目前使用的版本不直接支持动画。它可以通过创建动画组件并利用其内置的计时器事件来实现。这就是我们目前计划在我们的一个新项目中实施动画下载图标的方式。
  5. 希望这有帮助。

答案 3 :(得分:1)

虽然它是一个老帖子,如果你最终创建了自己的框架,我仍然认为你应该尝试LWUIT。 开发商根本没有闲置 - 2009年的LWUIT与LWUIT 2011甚至不同,他们承诺2012年的LWUIT会好得多! LWUIT的功能如下:

  1. 能够开发一次,到处都是端口[几乎 - iphone移植是其中一种礼物 我们将在2012年进入]。那真是个Java!
  2. 动画,动画和更多动画可以在LWUIT
  3. 内完成
  4. 也可以满足低端设备的需求。
  5. IO(文件系统,存储和网络连接)已经过抽象,无需编辑每个平台的代码即可轻松移植。连接已缓冲,XML和JSON解析可以无缝完成等等。
  6. 主题制作者(称为资源编辑器)非常棒 - 设计师只需完成GUI的创建,剩下要做的就是嵌入功能代码!它还为您生成一个Netbeans项目,包含4个端口[桌面,MIDP,RIM和RIM Touch]。
  7. 对于遇到这个Q的人,甚至是原来的提问者(就是那个词?)我认为你应该尝试LWUIT