- 浏览: 698464 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
shappy1978:
自己踩死自己了,我还是有远见的嘛
该死的微软,该死的IE -
calosteward:
I know Zxing and shopsavvy, bot ...
[trans]COMPARISON OF MOBILE BARCODE SCANNERS -
qq690388648:
唉……四年前的Bug,现在还没改,Apache也有不足的地方啊 ...
POI解析Word表格备忘 -
shappy1978:
Now I get to say that every met ...
Jailbreak Detection on iOS -
hebeixiaolei:
你好,我想问一下,用poi如何往word文档里插入超链接呀!
POI读取Word文档总结
这是网上转载比较宽泛的J2ME开源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的库。
下载了demo(http://sourceforge.net/project/platformdownload.php?group_id=184367),几个例子似乎都是web浏览和富文本样式的展示,唯一用到UI似乎就只有计算器,相当简单,还有可点之处的话就是很独特的气泡式对话框,在5800上跑有点延迟
Gear
http://www.digitalapes.net/en/applications/gear/ 为Java手机开发人员提供一个统一的基础开源框架,用于快速开发真正与实际设备无关的J2ME应用。主要特性包括:扩展性和可更换皮肤的窗口小 部件(widget)系统,多线程架构,基于事件的线程交互系统,LocationAPI ,网络通信处理功能,强大的字符串和图像公共类。
http://sourceforge.net/projects/gearjmf/files/ 感觉demo十分简洁,用了Grid的九宫格控件和滚动的列表,还有自己的canvas绘制涟漪,在俺的5800上十分流程,似乎没有展示其他控件,另外,列表和菜单对鼠标不支持,不知道是否需要写其他代码支持它。demo中未展示切换skin,也没有图像处理,但是切换图片时有比较流畅的图形滑动,但不是整体滑动。wm6菜单同样不支持鼠标,全屏
J4ME
http://code.google.com/p/j4me/ J4ME是一个J2ME应用程序开发包。它包括一个UI框架,一个日记框架用于帮助调试因不同品牌手机的差异而产生的问题,一个蓝牙GPS框架让你能够利 用JSR-179 Location API接口从蓝牙GPS设备获取定位信息和一个Java类包其中包含了J2ME中没有的方法比如双精度型数字的计算等。
全屏,完全采用自己的界面和菜单,主题很简单,控件没做太多美化,全面支持鼠标。5800上显示不了菜单栏,但是可以用导航栏控制,启动速度很慢,约3-5秒,郁闷啊
jMobileCore
http://jmobilecore.sourceforge.net/ jMobileCore包是一个强大的工具用来开发J2ME应用程序.jMobileCore提供支持开发简洁的,基于Canvas的图形用户接口,快速 地数据访问,可靠地通信,简化多线程midlet应用程序。jMobileCore包可工作在任何支持J2ME (MIDP1.0 和CLDC1.0)的移动电话与PDA设备.
下载后,不明所以,很像一个game,不知道怎么使用。
J2MEPolish
http://www.j2mepolish.org/ :J2ME-Polish是一个德国人开发的开源项目,它提供了对j2me一整套的支持。比如支持自定义UI,支持国际化,通过build.xml生成对 各个厂商的手机,减少了程序员发布程序要对不同品牌的支持的繁琐劳动。支持采用css定制UI,自定义一套开发工具等等。
http://www.j2mepolish.org/cms/leftsection/download/download.html 居然要60多M,应该算是不错,网上有一些介绍,也是用css定制UI,不知道是否支持XHTML解析,这样的UI开发是大势所趋啊,不过很多人只是看中它的条件编译,可以很方便的定制不同机型的Midlet,java的某个特性经常被人解析为一次编写,到处编译。
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上下载。
5800上运行较为流畅,全面支持鼠标,但是鼠标操作反应较慢,点击缺少动态的显示,响应慢并且僵硬,可能和它用非标准菜单有关,键盘操作流畅,控件很丰富。wm6上面运行流畅,鼠标也是稍慢,进入文本控件后自动弹出输入窗口,无法在界面窗口直接输入。按关闭电话键后退出,5800按功能键退出,可以通过通话或者其他按键切换
kuixkeyvalidator.jar 用于检测输入键盘键值的Midlet
LWUIT
https://lwuit.dev.java.net/ LWUIT是一个轻量级JavaME UI工具包。主要的特性包括:类似Swing 的MVC架构,支持多种布局(Layouts),皮肤更换,字体,触摸屏,动画效果,Rich控件,3D集成,Painter,模式对画 框,I18N/L10N等。值得一提的是LWUIT在wtk3.0中已经算是内置的库了。
这个不说了,挺酷的UI,网上的介绍最多,还是sun公司出品,不过用起来可不简单,用到了好几个其他的包,单纯下载它的demo是跑不起来的,原始项目是NetBeans编译的,用ant不能编译,必须手动修改一翻,还有版本太低的WTK也不能跑,22不行,252可以,算是比较难入门的。放弃他的主要原因是要求太高,在5800I上面根本跑不动,自己做的简单九宫格都跑的贼慢,这都算轻量级的话什么才算重量级?而且什么机子才能跑起来啊。
Mewt
http://mewt.sourceforge.net/ http://mewt.sourceforge.net/ 提供了一套轻便,可自定皮肤的J2ME UI控件。这些控件能够根据不同设备的屏幕大小自动调整。当前提供的控件有: tree、table、list、button等。
很小的包,但是不知为何5800上面跑会丢失控制键,按确定也无法进入选择的菜单,同时切换后即退出。S60 3rd模拟器上无法识别安装包,wm6上可以安装,可以按确定进入菜单,但是list表格无法移动,同时除菜单外,全部无法支持鼠标,可以通过主菜单切换,按取消通话键切换会弹出是否退出提示,但可以切换。比较怪异的表现,怀疑按键映射有问题
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工具包。这个几类库都能够完全集成在一起使用。
评论
呵呵,小弟偷懒
发表评论
-
关于BlackBerry在线讲座的观感
2011-03-24 16:20 906整体印象:夸夸其谈,自我陶醉,缺乏特色,迟早步palm, ... -
【转】Zxing介绍
2011-02-28 11:13 2372源地址:http://blessdyb ... -
关于Android上的虚拟机(Kuix)
2011-01-17 12:00 1777个人对于Android的 ... -
Kuix贴士
2010-12-07 14:48 1313发现TextField有onchan ... -
Kuix组件Choice发现一个新的bug
2010-11-16 09:52 1060本来想偷懒,利用choice ... -
J2ME 3.0发布了,不过好冷
2010-10-22 17:41 1082http://java.sun.com/javame/down ... -
Kuix在魅族上的安装
2010-06-18 17:11 1036今天第一次在一台魅族上安装我的程序,结果不管是签名还是 ... -
关于J2ME的外部调用
2010-04-28 14:20 1579一开始学习J2ME的时候就问过一些“高手”们,如何调用 ... -
POI word目录处理备忘
2010-04-07 10:57 3383今天发现word文件的目录处理还不完善,原来只是想着完 ... -
5800入手小记
2010-03-26 16:18 1285我去年的这个时候很恶 ... -
J2ME签名备忘
2010-03-15 14:21 1443今天拿到VeriSign的签名,使用过程中碰到几个问题 ... -
J2ME签名备忘
2010-03-01 17:15 0Thawte代码签名证书操作指南 http://www.it ... -
Kuix TableLayout bug说明(2)
2010-01-28 11:24 1373今天又测试出TableLayout 的一个bug,如果表 ... -
Kuix TableLayout bug说明
2010-01-26 16:53 1864实际上用过TableLayout来作表格的人估计都碰到 ... -
Kuix ScrollPane修改备忘录
2010-01-20 09:00 1584本次修改目标:为ScrollPane增加横向和纵向两个滚 ... -
关于Kuix如何确定Widget的大小探讨
2010-01-14 16:20 1805由于Kuix作者设计理念的影响,所有的widge ... -
【转】Nokia MIDlet(MIDP 2.0)代码签名证书申请和使用指南
2010-01-07 16:33 1425http://embed.e800.com.cn/articl ... -
SMSLib在tomcat中报NoSuchPortException的问题
2010-01-06 18:32 3185在application的project运行正常,但是 ... -
SMS-Push激活J2ME程序 备忘录
2010-01-05 18:17 1923http://www.cnblogs.com/blues ... -
【转】将自定义 widget 嵌入 Kuix 界面
2009-12-31 08:37 1144http://blog.csdn.net/defonds/ar ...
相关推荐
LWUIT是一个强大的UI框架,它弥补了J2ME标准库在UI设计上的不足。LWUIT提供了丰富的组件库,如`Label`、`Button`、`TextArea`等,还支持布局管理器,如`BoxLayout`、`GridLayout`和`FlowLayout`,使得界面布局更加...
MIE UI库(下简称MIE)是一个开源的手机(J2ME)GUI编程框架,与PC电脑上的AWT/Swing/SWT有相似的用处。 MIE提供了一套基本的UI组件,包括文本标签、文本框、文本域、按钮、单选框、复选框、下拉菜单、对话框、菜单、...
基于低级界面的j2me UI库类,有demo和源码。高级界面的东西虽然好用但是在不同的手机上面显示得不一样,有的好看有的很丑,但是基于低级界面的就不一样了。在不同手机上显示出来都是一样的,这个UI库类是企业级的。...
J4ME-开源的 UI Logger 项目是一个 J2ME 应用程序开发包,它包括一个 UI 框架、一个日记框架用于帮助调试因不同品牌手机的差异而产生的问题。 5. OpenBaseMovil OpenBaseMovil 是一个 J2ME 应用程序开发框架,包括...
J2ME中的UI构建主要依赖于MIDP(Mobile Information Device Profile)库,其中包含了一系列基础组件,如Form、ChoiceGroup、TextBox、ImageItem等。这些组件可以用来创建基本的输入和显示元素。例如,Form用于显示...
《1945 J2ME 开源程序:深入解析经典飞行射击游戏的移动实现》 在移动设备尚未普及高性能3D图形的时代,J2ME(Java Micro Edition)作为一款跨平台的开发工具,广泛应用于手机游戏开发。其中,1945是一款经典的飞行...
其中, Lightweight User Interface Toolkit(LWUIT)是Oracle公司推出的一个开源UI框架,用于提升J2ME应用程序的用户界面体验。LWUIT提供了丰富的组件和动画效果,使得开发者能够创建出美观且功能丰富的移动应用。 ...
**J2ME API 2.0 - J2ME使用手册 - J2ME帮助文档** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备如移动电话、智能手表和家用电器等设计。J2ME API 2.0 提供了在这些小型设备上开发应用...
Mewt 是一个专为J2ME设计的UI控件库,它提供了一系列轻量级、可自定义皮肤的UI组件,适应于各种不同屏幕尺寸的设备。Mewt 的设计目标是为开发者提供更加灵活、高效的界面设计工具,以便在资源有限的移动设备上创建出...
**J2ME轻量级UI控件:LWUIT 1.2.1** Java Micro Edition(J2ME)是一种适用于小型设备和嵌入式系统的Java平台,它为开发移动应用提供了基础。在J2ME中,用户界面的构建通常是一项挑战,因为它需要在资源有限的设备...
**标题“LWUIT j2me UI例子”** 暗示我们将探讨使用LWUIT库在J2ME环境中创建用户界面的具体实例。在J2ME开发中,由于资源限制,原生的UI组件可能无法满足开发者对美观和交互性的需求,而LWUIT正好解决了这个问题。这...
在J2ME的世界里,框架的选择对于简化开发、提高效率至关重要,而Kuix就是这样一款优秀的开源框架。 Kuix框架,源自国外,专为J2ME应用设计,其目标是提供一套强大且易用的工具集,帮助开发者快速构建功能丰富的移动...
通过使用 LWUIT 1.3,开发者可以克服 J2ME 平台上的 UI 开发挑战,创建出与桌面应用相媲美的移动应用界面。如果你正在从事 J2ME 应用的开发工作,学习和熟练掌握 LWUIT 1.3 将极大地提升你的开发效率和应用质量。...
可以直接下载使用,方便那些没有安装 SVN的同学或者还没用过版本控制得同学使用! 最新的版本需要通过SVN可以在下面的地址中Check Out Lib9-J2me版本:http://code.google.com/p/j2me-lib9/ Lib9-Android版本:...
LWUIT,全称Lightweight User Interface Toolkit,是Java ME(J2ME)平台上的一款开源UI框架,专门用于创建富用户界面。它弥补了J2ME标准库在图形用户界面设计上的不足,提供了丰富的组件、动画效果和主题支持,使得...
**eSWT (Embedded Standard Widget Toolkit) 是一个专为J2ME(Java 2 Micro Edition)平台设计的用户界面框架,旨在提供更丰富、更接近原生应用的UI体验。** **eSWT 的出现主要源于以下几个原因:** 1. **作为...
在J2ME开发中,使用点阵字库通常涉及到以下几个关键知识点: 1. **字库加载**:在J2ME程序启动时,需要加载点阵字库文件,这通常通过解析二进制或文本格式的字库数据来实现。开发者需要编写代码来读取字库文件,并...
在平时的开发中,我们会碰到数据量过大的问题,为了解决这个问题,我们可以用GZIP处理方式,J2ME本身没有提供GZIP压缩,但可以利用一些开源包。 上面此句用于解压GZIP,至是否要转换成DataInputStream还是...
低级UI是基于Java图形库的,允许开发者直接操作屏幕上的像素,提供更高的灵活性但同时也需要更多的编程工作。它不包含预定义的组件,如按钮或文本框,而是需要开发者手动绘制这些元素。核心类`javax.microedition....
**J2ME 使用环境配置详解** Java 2 Micro Edition(J2ME)是Java平台的一个重要组成部分,主要用于开发和运行移动设备、嵌入式设备以及消费电子产品的应用程序。本篇文章将详细阐述如何配置J2ME的开发环境,以便...