`
494078416
  • 浏览: 80497 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

改善你的javaMe程序界面,使用开源UI库

阅读更多

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工具包。这个几类库都能够完全集成在一起使用。


分享到:
评论

相关推荐

    Java ME实用详解——用Eclipse进行移动开发 源代码

    使用Eclipse进行Java ME开发需要安装额外的插件,如Mobilinkd的Wireless Toolkit (WTK) 或者NetBeans IDE,这些工具提供了模拟器和必要的库文件,使开发者能够在桌面环境中编写、编译和测试Java ME应用程序。...

    JavaME开发配置

    WTK是一个开源的开发工具,包含了必要的工具和库,使开发者能够在桌面系统上模拟和测试JavaME应用。文件`wtk.txt`可能包含了WTK的安装指南、配置步骤或使用技巧。 配置JavaME开发环境主要包括以下步骤: 1. **下载...

    JavaME实用详解源码

    Eclipse作为一款强大的开源IDE,不仅支持JavaSE和JavaEE的开发,同样也提供了对JavaME的支持,使得开发者可以通过图形化界面创建、调试和管理移动应用项目。 源码部分,如"新建文件夹",可能包含了书中的示例代码...

    Java ME实用详解——用Eclipse进行移动开发【源码】

    本教程将详细讲解如何使用Eclipse这一强大的集成开发环境(IDE)来进行Java ME的应用程序开发。 1. **Java ME基础** Java ME为小型设备提供了Java应用程序的运行环境,它包括配置(Configurations)和 profilings...

    JavaME 轻量级开发框架 LWUIT 源代码

    JavaME轻量级开发框架LWUIT(Lightweight User Interface Toolkit)是Sun Microsystems(现已被Oracle收购)为Java ME平台开发的一款用户界面工具包。它旨在提供一个高性能、丰富的图形用户界面,使得开发者可以在...

    基于Eclipse的JavaME移动开发

    - **用户界面设计**:利用JavaME提供的UI组件创建友好的用户界面。 - **网络通信实现**:使用JavaME的网络API进行客户端与服务器之间的数据交换。 - **调试与优化**:确保游戏在不同设备上都能流畅运行。 #### 六、...

    基于NetBeans的javaME编程

    JavaME的GUI通常使用WTK(Wireless Toolkit)提供的用户界面组件,如Form、ChoiceGroup、TextBox等。NetBeans提供了可视化的设计工具,你可以通过拖放组件来构建UI,大大简化了UI设计过程。 4. **设备模拟器** ...

    Java手机PDA程序设计入门代码

    Java手机PDA程序设计入门代码主要涵盖了在移动设备上使用Java进行应用程序开发的基本概念和技术。这一领域的知识体系庞大,涉及到的方面包括Java ME(Java Micro Edition)、KVM(Java Virtual Machine for Embedded...

    java手机电子书程序

    在Java手机平台上,程序通常遵循Java ME(Micro Edition)标准,尤其是MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration)规范。MIDP提供了用户界面和网络访问等功能,而...

    LWUIT 1.1 for Java ME Developers.pdf

    《LWUIT 1.1 for Java ME Developers》是一本针对Java ME开发者的专业书籍,旨在帮助开发者们掌握LWUIT(Light Weight UI Toolkit)这一轻量级用户界面工具包,以便为移动设备创建出色的应用程序界面。 #### LWUIT...

    用于Java ME MIDP 20设备的不和谐客户端.zip

    "用于Java ME MIDP 20设备的不和谐客户端.zip"意味着开发者或社区成员已经创建了一个兼容旧版Java平台的Discord客户端,以便在那些不支持现代应用程序的设备上使用。 "discord-j2me_main.zip"可能是这个不和谐...

    abbot Java UI测试框架

    这个框架使得测试人员能够轻松地编写和执行对用户界面(UI)组件的测试,从而确保应用程序的功能正确性和用户体验。Abbot的简单易用性使其成为测试驱动开发(TDD)过程中的理想选择,特别是在Java环境中。 **1. ...

    JavaME上的xhtml浏览器LWUIT

    LWUIT全称为Lightweight UI Toolkit,它为JavaME应用提供了一套丰富的用户界面组件,使开发者可以创建具有吸引力且功能强大的移动应用。这个项目的目标是提供一个能够解析和渲染XHTML内容的浏览器组件,以便在资源...

    Java写的手机电话簿程序.rar

    Java Swing或JavaFX库可以用于构建这样的桌面应用,而在Android平台上则会使用XML布局和Android UI组件。 5. **文件系统交互**:程序可能将联系人信息保存到本地文件,如SQLite数据库或其他格式的文件。这涉及到...

    J2M编写的一个简单的课程表程序

    本文将深入探讨如何使用JavaME(Java Micro Edition)在NetBeans集成开发环境中编写一个简单的课程表程序。JavaME是Java平台的一个子集,专门用于嵌入式设备和移动设备上的应用程序开发,如手机和PDA。NetBeans则是...

    基于J2ME(JavaME)的手机白板

    JavaME包含了丰富的库,如MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration),使得开发者能够创建具有图形用户界面和网络功能的应用程序,如我们的手机白板。 手机白板...

    lwuit界面在eclipse下的例子

    LWUIT( Lightweight UI Toolkit)是Java ME平台上用于构建用户界面的一个开源库,它提供了丰富的组件和动画效果,使得在移动设备上创建美观且交互性强的界面变得可能。Eclipse是一款广泛使用的集成开发环境(IDE)...

    带ui的java混淆工具

    Java混淆工具主要用于保护Java应用程序和库的源代码,防止反编译和未经授权的修改。这里的“带UI的Java混淆工具”特指具有图形用户界面(GUI)的版本,使得操作更为直观和简单,无需手动编写复杂的配置文件。下面将...

    Java CLDC MIDP底层编程实例源码.rar

    2. **MIDP**: 建立在CLDC之上,提供了用户界面框架、网络通信API和Java游戏引擎等,用于构建具有图形界面的移动应用程序。MIDP包含 MIDlet Suite、User Interface、Personal Information Management(PIM)和...

    Lwuit入门程序测试一下Demo

    **LWUIT(Lightweight User Interface Toolkit)**是Java ME平台上的一个开源用户界面库,主要用于创建具有丰富图形效果和交互性的移动应用。这个库在早期的Java ME开发中非常流行,因为它允许开发者构建出与桌面...

Global site tag (gtag.js) - Google Analytics