J2ME自带UI不是太美观,使用起来也不太方面,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的机器上运行。不过这些库都是开源的,因此可以拿它们的代码来研究研究,然后做出自己的库来。
Apime: http://www.java4ever.com/index.php?section=j2me&project=apime&menu=main&lang=_en Apime是开发目的是为了提供更多的功能给J2ME, 使用它可以建立适应各种手机要求的界面,管理 触摸屏,键盘。它包括文件管理 ,自定义的主题,国际化。Apime不仅可以运行在midp2.0上,还能跑在midp1.0(有些功能如全屏可能不支持)。
Fire (Flexible interface Rendering engine) http://sourceforge.net/projects/fire-j2me/ :Fire是一个轻量级的,可更换外观的GUI引擎,它还支持简单的XHTML的解析。这里要注意的是fire有fire1与fire2.0,在fire2.0中才有xhtml的渲染引擎。fire 1只是一个UI的库。
Gear: http://www.digitalapes.net/en/applications/gear/ 为Java手机开发人员提供一个统一的基础开源框架,用于快速开发真正与实际设备无关的J2ME应用。主要特性包括:扩展性和可更换皮肤的窗口小 部件(widget)系统,多线程架构,基于事件的线程交互系统,LocationAPI ,网络通信处理功能,强大的字符串和图像公共类。
J4ME: http://code.google.com/p/j4me/ J4ME是一个J2ME应用程序开发包。它包括一个UI框架,一个日记框架用于帮助调试因不同品牌手机的差异而产生的问题,一个蓝牙GPS框架让你能够利 用JSR-179 Location API接口从蓝牙GPS设备获取定位信息和一个Java类包其中包含了J2ME中没有的方法比如双精度型数字的计算等。
jMobileCore: http://jmobilecore.sourceforge.net/ jMobileCore包是一个强大的工具用来开发J2ME应用程序.jMobileCore提供支持开发简洁的,基于Canvas的图形用户接口,快速 地数据访问,可靠地通信,简化多线程midlet应用程序。jMobileCore包可工作在任何支持J2ME (MIDP1.0 和CLDC1.0)的移动电话与PDA设备.
J2MEPolish: http://www.j2mepolish.org/ :J2ME-Polish是一个德国人开发的开源项目,它提供了对j2me一整套的支持。比如支持自定义UI,支持国际化,通过build.xml生成对 各个厂商的手机,减少了程序员发布程序要对不同品牌的支持的繁琐劳动。支持采用css定制UI,自定义一套开发工具等等。
KUIX:Kuix( Kalmeo User Interface eXtensions) http://www.kalmeo.org/projects/kuix: Kuix是一个使用XML/CSS来开发的lib,它提供了大部分UI组件,比 如:button,textfields,lists,menus,tabs等)。它的主页是源代码放在google code上,http://code.google.com/kuix,如果要使用Kuix,Kuix还依赖其它的一个项目:Kutil,这个项目也可以 在google code上下载。
LWUIT: https://lwuit.dev.java.net/ LWUIT是一个轻量级JavaME UI工具包。主要的特性包括:类似Swing 的MVC架构,支持多种布局(Layouts),皮肤更换,字体,触摸屏,动画效果,Rich控件,3D集成,Painter,模式对画 框,I18N/L10N等。值得一提的是LWUIT在wtk3.0中已经算是内置的库了。
Mewt http://mewt.sourceforge.net/ http://mewt.sourceforge.net/ 提供了一套轻便,可自定皮肤的J2ME UI控件。这些控件能够根据不同设备的屏幕大小自动调整。当前提供的控件有: tree、table、list、button等。
MWT (Micro Window Toolkit) http://j2me-mwt.sourceforge.net Micro Window Toolkit(MWT)是一个用于开发J2ME用户界面(UI)的工具包。它具有友好,强大,快速,开源等特性。因为它的"灵感"来自 AWT,Swing和SWT。可以使用bitmap fonts等来自定义组件。它专门为嵌入式开发而设计和优化。基于LGPL发布。
OpenBaseMovil: http://www.openbasemovil.org/about/ BaseMovil是一个J2ME应用程序开发框架。它由多个比较独立类库组成包括:一、OpenBaseMovil-core:整个框架的底层基础类 库,它主要提供国际化支持、任务控制、加密、压缩、浮点支持、properties文件支持、一个MVC框架、一个事件框架。二、 OpenBaseMovil-db:一个关系型数据库引擎,其中一个表格存储的数据可上千。三、OpenBaseMovil-script:一个脚本引 擎。四、OpenBaseMovil-ui:一个UI工具包。这个几类库都能够完全集成在一起使用。
分享到:
相关推荐
使用Eclipse进行Java ME开发需要安装额外的插件,如Mobilinkd的Wireless Toolkit (WTK) 或者NetBeans IDE,这些工具提供了模拟器和必要的库文件,使开发者能够在桌面环境中编写、编译和测试Java ME应用程序。...
WTK是一个开源的开发工具,包含了必要的工具和库,使开发者能够在桌面系统上模拟和测试JavaME应用。文件`wtk.txt`可能包含了WTK的安装指南、配置步骤或使用技巧。 配置JavaME开发环境主要包括以下步骤: 1. **下载...
Eclipse作为一款强大的开源IDE,不仅支持JavaSE和JavaEE的开发,同样也提供了对JavaME的支持,使得开发者可以通过图形化界面创建、调试和管理移动应用项目。 源码部分,如"新建文件夹",可能包含了书中的示例代码...
本教程将详细讲解如何使用Eclipse这一强大的集成开发环境(IDE)来进行Java ME的应用程序开发。 1. **Java ME基础** Java ME为小型设备提供了Java应用程序的运行环境,它包括配置(Configurations)和 profilings...
JavaME轻量级开发框架LWUIT(Lightweight User Interface Toolkit)是Sun Microsystems(现已被Oracle收购)为Java ME平台开发的一款用户界面工具包。它旨在提供一个高性能、丰富的图形用户界面,使得开发者可以在...
- **用户界面设计**:利用JavaME提供的UI组件创建友好的用户界面。 - **网络通信实现**:使用JavaME的网络API进行客户端与服务器之间的数据交换。 - **调试与优化**:确保游戏在不同设备上都能流畅运行。 #### 六、...
JavaME的GUI通常使用WTK(Wireless Toolkit)提供的用户界面组件,如Form、ChoiceGroup、TextBox等。NetBeans提供了可视化的设计工具,你可以通过拖放组件来构建UI,大大简化了UI设计过程。 4. **设备模拟器** ...
Java手机PDA程序设计入门代码主要涵盖了在移动设备上使用Java进行应用程序开发的基本概念和技术。这一领域的知识体系庞大,涉及到的方面包括Java ME(Java Micro Edition)、KVM(Java Virtual Machine for Embedded...
在Java手机平台上,程序通常遵循Java ME(Micro Edition)标准,尤其是MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration)规范。MIDP提供了用户界面和网络访问等功能,而...
《LWUIT 1.1 for Java ME Developers》是一本针对Java ME开发者的专业书籍,旨在帮助开发者们掌握LWUIT(Light Weight UI Toolkit)这一轻量级用户界面工具包,以便为移动设备创建出色的应用程序界面。 #### LWUIT...
"用于Java ME MIDP 20设备的不和谐客户端.zip"意味着开发者或社区成员已经创建了一个兼容旧版Java平台的Discord客户端,以便在那些不支持现代应用程序的设备上使用。 "discord-j2me_main.zip"可能是这个不和谐...
这个框架使得测试人员能够轻松地编写和执行对用户界面(UI)组件的测试,从而确保应用程序的功能正确性和用户体验。Abbot的简单易用性使其成为测试驱动开发(TDD)过程中的理想选择,特别是在Java环境中。 **1. ...
LWUIT全称为Lightweight UI Toolkit,它为JavaME应用提供了一套丰富的用户界面组件,使开发者可以创建具有吸引力且功能强大的移动应用。这个项目的目标是提供一个能够解析和渲染XHTML内容的浏览器组件,以便在资源...
Java Swing或JavaFX库可以用于构建这样的桌面应用,而在Android平台上则会使用XML布局和Android UI组件。 5. **文件系统交互**:程序可能将联系人信息保存到本地文件,如SQLite数据库或其他格式的文件。这涉及到...
本文将深入探讨如何使用JavaME(Java Micro Edition)在NetBeans集成开发环境中编写一个简单的课程表程序。JavaME是Java平台的一个子集,专门用于嵌入式设备和移动设备上的应用程序开发,如手机和PDA。NetBeans则是...
JavaME包含了丰富的库,如MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration),使得开发者能够创建具有图形用户界面和网络功能的应用程序,如我们的手机白板。 手机白板...
LWUIT( Lightweight UI Toolkit)是Java ME平台上用于构建用户界面的一个开源库,它提供了丰富的组件和动画效果,使得在移动设备上创建美观且交互性强的界面变得可能。Eclipse是一款广泛使用的集成开发环境(IDE)...
Java混淆工具主要用于保护Java应用程序和库的源代码,防止反编译和未经授权的修改。这里的“带UI的Java混淆工具”特指具有图形用户界面(GUI)的版本,使得操作更为直观和简单,无需手动编写复杂的配置文件。下面将...
2. **MIDP**: 建立在CLDC之上,提供了用户界面框架、网络通信API和Java游戏引擎等,用于构建具有图形界面的移动应用程序。MIDP包含 MIDlet Suite、User Interface、Personal Information Management(PIM)和...
**LWUIT(Lightweight User Interface Toolkit)**是Java ME平台上的一个开源用户界面库,主要用于创建具有丰富图形效果和交互性的移动应用。这个库在早期的Java ME开发中非常流行,因为它允许开发者构建出与桌面...