`
topzhujia
  • 浏览: 55998 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

开源J2ME UI库

阅读更多

J2ME UI库除了自带的以外,还有很多开源J2ME UI库,其中很多都比J2ME的自带UI库好用。下面介绍一下这些开源J2ME UI库:

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

Apime: Apime的开发目的是为了提供更多的功能给J2ME, 使用它可以建立适应各种手机要求的界面,管理 触摸屏,键盘。它包括文件管理 ,自定义的主题,国际化。Apime不仅可以运行在midp2.0上,还能跑在midp1.0(有些功能如全屏可能不支持)。

Fire (Flexible interface Rendering engine)  :Fire是一个轻量级的,可更换外观的GUI引擎,它还支持简单的XHTML的解析。这里要注意的是fire有fire1与fire2.0,在fire2.0中才有xhtml的渲染引擎。fire 1只是一个UI的库。

Gear:  为Java手机开发人员提供一个统一的基础开源框架,用于快速开发真正与实际设备无关的J2ME应用。主要特性包括:扩展性和可更换皮肤的窗口小 部件(widget)系统,多线程架构,基于事件的线程交互系统,LocationAPI ,网络通信处理功能,强大的字符串和图像公共类。

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

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

J2MEPolish :J2ME-Polish是一个德国人开发的开源项目,它提供了对j2me一整套的支持。比如支持自定义UI,支持国际化,通过build.xml生成对 各个厂商的手机,减少了程序员发布程序要对不同品牌的支持的繁琐劳动。支持采用css定制UI,自定义一套开发工具等等。

KUIX:Kuix( Kalmeo User Interface eXtensions)  Kuix是一个使用XML/CSS来开发的lib,它提供了大部分UI组件,比 如:button,textfields,lists,menus,tabs等)。它的主页是源代码放在google code上,如果要使用Kuix,Kuix还依赖其它的一个项目:Kutil,这个项目也可以在google code上下载。

LWUIT:  LWUIT是一个轻量级JavaME UI工具包。主要的特性包括:类似Swing 的MVC架构,支持多种布局(Layouts),皮肤更换,字体,触摸屏,动画效果,Rich控件,3D集成,Painter,模式对画 框,I18N/L10N等。值得一提的是LWUIT在wtk3.0中已经算是内置的库了。

Mewt 提供了一套轻便,可自定皮肤的J2ME UI控件。这些控件能够根据不同设备的屏幕大小自动调整。当前提供的控件有: tree、table、list、button等。

MWT (Micro Window Toolkit) Micro Window Toolkit(MWT)是一个用于开发J2ME用户界面(UI)的工具包。它具有友好,强大,快速,开源等特性。因为它的"灵感"来自 AWT,Swing和SWT。可以使用bitmap fonts等来自定义组件。它专门为嵌入式开发而设计和优化。基于LGPL发布。

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

分享到:
评论

相关推荐

    MIE J2ME UI库 v1.0

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

    开源 J2ME 文件浏览器

    开源J2ME文件浏览器是一款基于Java 2 Micro Edition (J2ME) 平台的轻量级应用程序,专为移动设备设计,允许用户在设备上查看、管理及操作文件。这款应用的核心是将文件浏览功能封装成一个可复用的List组件,使得用户...

    lwuit.rar_J2ME ui_LWUIT_j2me

    LWUIT,全称Lightweight User Interface Toolkit,是Java ME(J2ME)平台上的一款开源UI框架,专门用于创建富用户界面。它弥补了J2ME标准库在图形用户界面设计上的不足,提供了丰富的组件、动画效果和主题支持,使得...

    eswt j2me ui 教程

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

    J2ME+UI框架LWUIT开发手册

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

    j2me开发框架介绍

    J4ME-开源的 UI Logger 项目是一个 J2ME 应用程序开发包,它包括一个 UI 框架、一个日记框架用于帮助调试因不同品牌手机的差异而产生的问题。 5. OpenBaseMovil OpenBaseMovil 是一个 J2ME 应用程序开发框架,包括...

    手机浏览器源码(j2me)

    J2ME的UI框架如MIDP的User Interface API(Canvas和Form)用于创建这些元素。 2. 渲染引擎:解析HTML和CSS,将网页内容转化为适合小屏幕显示的格式。由于J2ME资源有限,渲染引擎需要高效且节省内存。 3. 网络通信...

    J2me 轻量级UI控件-lwuit1.2.1

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

    pro j2me polish

    **Pro J2ME Polish** 是一个强大的开源工具集,专门用于提升Java ME(J2ME)应用程序的用户体验和视觉效果。这个工具包为开发者提供了丰富的功能,使得在移动设备上开发出具有现代用户界面和高级特性的应用成为可能...

    j2me开源框架Kuix源码

    在J2ME的世界里,框架的选择对于简化开发、提高效率至关重要,而Kuix就是这样一款优秀的开源框架。 Kuix框架,源自国外,专为J2ME应用设计,其目标是提供一套强大且易用的工具集,帮助开发者快速构建功能丰富的移动...

    j2ME_MP3播放器

    3. **JLayer库**:JLayerME0.1.3是基于JLayer的一个版本,JLayer是一个开源的Java MP3解码库。它实现了ID3标签解析和MP3帧解码,使得开发者可以在J2ME环境中播放MP3文件。在项目中,我们需要集成这个库,并通过它的...

    J2ME 本地视频播放器

    开发者需要深入理解J2ME平台的特性,并利用各种开源工具和库来克服限制,提供优质的用户体验。在压缩包中的`videoplayer`文件可能包含了源代码、编译后的二进制文件或者相关的文档,这些都可以进一步研究和学习。

    j2me polish v212源码

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

    J2ME RPG游戏解析

    对于更复杂的图像处理,可以利用第三方库如LWUIT( Lightweight UI Toolkit)或J2ME Polish。音频处理则可以通过MIDP的Sound类,播放预录制的声音文件或生成简单音效。 五、优化与性能 由于J2ME设备资源有限,优化...

    J2ME开发教程

    在J2ME开发中,需要确保Java的版本和库文件能够与目标移动设备兼容。 ### Eclipse集成开发环境 Eclipse是一个流行的开源IDE,它为J2ME开发提供了许多便利。在教程中,介绍了如何在Eclipse中创建Java项目,编写代码...

    J2ME游戏如何移植成android

    J2ME的高级用户界面比较鸡肋,在现在大多数的应用里都看不到,多数稍微复杂点的界面都是手工画,或是用一些开源的高级UI库。但Android则不同,它的UI实用、方便,而且很美观,基本无需改动且定制方便。 二、设备...

    j2me游戏源码

    3. **用户界面(UI)设计**:学习如何使用MIDP API来创建和管理用户界面,如 LCDUI(Limited Display User Interface)。 4. **事件处理**:掌握如何处理用户输入事件,如按键按下和释放。 5. **网络通信**:J2ME...

    lib-j2me.zip_j2me lib

    描述中提到的"java - j2me游戏开发必备",进一步强调了这个库在J2ME游戏开发中的核心地位,而"开源游戏引擎lib9"则揭示了一个名为Lib9的开源引擎,它是专为简化J2ME游戏制作而设计的。 J2ME,作为Java平台的一个...

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

    编写J2ME应用的UI通常使用 LCDUI (Limited Connected Device Configuration User Interface)。这个库提供了一系列基本的组件,如Label、TextBox、ChoiceGroup等,用于构建简单的用户界面。在Eclipse中,可以使用源...

    J2ME课程设计样板

    Eclipse是一个开源的Java开发集成环境,其可扩展性使得J2ME开发更为便捷。Eclipse的扩展点允许插件之间灵活耦合,插件开发者只需关注扩展点定义的接口,而不需关心具体使用方式。Eclipse支持自定义插件,为工具...

Global site tag (gtag.js) - Google Analytics