`
csbison
  • 浏览: 153501 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

改善你的J2ME程序界面-使用开源UI库

阅读更多

J2ME自带UI不是太美观,使用起来也不太方面,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的机器上运行。不过这些库都是开源的,因此可以拿它们的代码来研究研究,然后做出自己的库来。

 

Apimehttp://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 ,网络通信处理功能,强大的字符串和图像公共类。

 

 

J4MEhttp://code.google.com/p/j4me/ J4ME是一个J2ME应用程序开发包。它包括一个UI框架,一个日记框架用于帮助调试因不同品牌手机的差异而产生的问题,一个蓝牙GPS框架让你能够利 用JSR-179 Location API接口从蓝牙GPS设备获取定位信息和一个Java类包其中包含了J2ME中没有的方法比如双精度型数字的计算等。

 

 

jMobileCorehttp://jmobilecore.sourceforge.net/  jMobileCore包是一个强大的工具用来开发J2ME应用程序.jMobileCore提供支持开发简洁的,基于Canvas的图形用户接口,快速 地数据访问,可靠地通信,简化多线程midlet应用程序。jMobileCore包可工作在任何支持J2ME (MIDP1.0 和CLDC1.0)的移动电话与PDA设备.

 

J2MEPolishhttp://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发布。

 

OpenBaseMovilhttp://www.openbasemovil.org/about/ BaseMovil是一个J2ME应用程序开发框架。它由多个比较独立类库组成包括:一、OpenBaseMovil-core:整个框架的底层基础类 库,它主要提供国际化支持、任务控制、加密、压缩、浮点支持、properties文件支持、一个MVC框架、一个事件框架。二、 OpenBaseMovil-db:一个关系型数据库引擎,其中一个表格存储的数据可上千。三、OpenBaseMovil-script:一个脚本引 擎。四、OpenBaseMovil-ui:一个UI工具包。这个几类库都能够完全集成在一起使用。

 

 

个人觉得J2MEPolish和LWUIT会比较流行些。

 

 

分享到:
评论

相关推荐

    J2ME-Lib-开源

    这个库通过提供资源管理、文本处理、MIDlet(J2ME 应用程序的主组件)功能、RecordStore 访问以及高级用户界面(UI)组件,帮助开发者更高效地构建 J2ME 应用。 ### 1. 资源管理 J2ME-Lib 提供了资源管理工具,...

    J2ME-Eclipse-小游戏-是男人就坚持20秒

    1. **用户界面(UI)设计**:使用J2ME的MIDP(Mobile Information Device Profile)提供的用户界面组件,如Canvas或Form,来创建游戏界面。Canvas是用于自定义绘图的基础类,开发者可以在此基础上绘制游戏元素。 2....

    j2me开发框架介绍

    MWT 是一个用于开发 J2ME 用户界面(UI)的工具包,具有友好、强大、快速、开源等特性。它专门为嵌入式开发而设计和优化,可以使用 bitmap fonts 等来自定义组件。 4. J4ME-开源的 UI Logger 项目 J4ME-开源的 UI ...

    MIE J2ME UI库 v1.0

    MIE UI库(下简称MIE)是一个开源的手机(J2ME)GUI编程框架,与PC电脑上的AWT/Swing/SWT有相似的用处。 MIE提供了一套基本的UI组件,包括文本标签、文本框、文本域、按钮、单选框、复选框、下拉菜单、对话框、菜单、...

    J2ME游戏编程-玛莉赛跑

    同时,LWUIT(Lightweight UI Toolkit)可以提供更丰富的UI组件,使得游戏界面更生动。 3. **游戏逻辑**:游戏的核心在于其逻辑。J2ME通过线程控制游戏的循环,如GameLoop,处理游戏的更新和渲染。玛莉的移动、跳跃...

    使用eclipse开发J2ME应用程序(上)

    **使用Eclipse开发J2ME应用程序(上)** 在移动设备和嵌入式系统的世界里,J2ME(Java 2 Micro Edition)是用于开发应用程序的首选平台之一。Eclipse,作为一个强大的开源集成开发环境(IDE),也提供了对J2ME开发...

    HandyDB - J2ME-Database-Tool-开源

    6. 使用CapeME创建UI:利用CapeME的组件和事件处理机制,构建与数据库交互的用户界面。 开源软件的性质意味着HandyDB的源代码是公开的,开发者可以根据需要对其进行修改、扩展或定制。社区的贡献和持续维护使得这款...

    使用eclipse开发J2ME应用程序(下)

    在本教程中,我们将深入探讨如何使用Eclipse IDE来开发J2ME(Java 2 Micro Edition)应用程序。Eclipse是一款广泛使用的开源集成开发环境,它为各种编程语言提供了强大的支持,包括Java。J2ME是Java平台的一个子集,...

    我的J2ME程序初学者专用

    2. **设计用户界面**:使用Canvas或Form构建UI,并添加事件处理程序。 3. **编译与打包**:使用JDK的`javac`命令编译源码,然后使用`jar`命令打包成JAR文件。 4. **生成JAD文件**:描述MIDlet的元数据,如版本、屏幕...

    J2me 轻量级UI控件-lwuit1.2.1

    **J2ME轻量级UI控件:LWUIT 1.2.1** Java Micro Edition(J2ME)是一种适用于小型设备和嵌入式系统的Java平台,它为开发移动应用提供了基础。在J2ME中,用户界面的构建通常是一项挑战,因为它需要在资源有限的设备...

    j2me-ws.rar

    开发者可以使用开源库如 kXML 或 TinySOAP 来处理 XML 和 SOAP 消息。这些库在资源受限的环境中提供高效的解析和序列化功能。"j2me-ws.rar" 可能包含了这些库的 J2ME 兼容版本。 5. **网络通信** J2ME 使用 `...

    Bebop J2ME Library-开源

    Bebop J2ME Library是一个开源的图形用户界面(GUI)库,专为Java Micro Edition (J2ME) 平台设计。这个库的核心是基于`javax.microedition.lcdui.Canvas`,这是一个基础的图形绘制类,允许开发者在移动设备上创建...

    j2me polish v212源码

    J2ME Polish是一款用于开发Java ME(也称为J2ME)应用程序的开源工具,它提供了一种优雅的方式来创建具有高级用户界面和优化性能的移动应用。这个“j2me polish v212源码”是该工具的一个特定版本,包含了全部的源...

    elechat: j2me midlet-开源

    【elechat: j2me midlet-开源】 `elechat` 是一个开源项目,它创建了一个J2ME(Java 2 Micro Edition)平台上的MIDlet应用,专门用于实现移动设备上的即时通讯功能。MIDlet是J2ME中的一种应用程序类型,主要用于...

    J2ME开发教程

    ### J2ME开发教程知识点详解 #### 一、J2ME概述 - **定义**: J2ME(Java 2 Platform, Micro Edition)是Java的一种微型版本,专为资源受限的设备设计,如早期的智能手机、PDA和个人数字助理等。 - **特点**: J2ME...

    lwuit实例 lwuit j2me 界面

    LWUIT( Lightweight UI Toolkit)是Java ME平台上的一款开源用户界面框架,专为移动设备设计,用于构建具有丰富图形和互动性的应用程序。这个框架提供了一系列的组件和工具,使得开发者可以轻松创建出美观且功能...

    eswt j2me ui 教程

    **eSWT (Embedded Standard Widget Toolkit) 是一个专为J2ME(Java 2 Micro Edition)平台设计的用户界面框架,旨在提供更丰富、更接近原生应用的UI体验。** **eSWT 的出现主要源于以下几个原因:** 1. **作为...

    j2me点餐小程序

    【描述】"j2ME点餐程序设计 源码"表明这是一个开源项目,允许用户查看和学习其背后的代码实现。简单的小程序设计意味着它可能包含基础的菜单浏览、选择菜品、下单和支付等功能,易于理解和操作,同时也为开发者提供...

    java交友源码-j2me-bluetooth-messenger:我的旧j2me蓝牙Messenger的源代码-创建日期:2010年8月23

    5. **用户界面设计**: 由于J2ME的限制,UI通常使用Wireless Toolkit (WTK) 或NetBeans等工具进行设计,使用Canvas或Form组件创建基本的交互界面。在这个交友源码中,可能会包含发送消息、接收消息、查看联系人列表等...

    J2ME+UI框架LWUIT开发手册

    其中, Lightweight User Interface Toolkit(LWUIT)是Oracle公司推出的一个开源UI框架,用于提升J2ME应用程序的用户界面体验。LWUIT提供了丰富的组件和动画效果,使得开发者能够创建出美观且功能丰富的移动应用。 ...

Global site tag (gtag.js) - Google Analytics