J2ME Polish 配置参数详解-j2me教程
J2mePolish 2008-06-26 17:33:30 阅读27 评论0 字号:大中小
前段日子我写了J2MEPolish全攻略之入门这篇文章。虽然写的不怎么样,不过却是带了不少人入门。
现在摘录网上的一段话来描述J2MEPolish现状
希望开始研究J2ME-POLISH先有点心理准备
ui的问题多多,特别是他所支持的CSS没有说明是哪个版本的CSS,有时让人挺迷惑的。但是build工具还是不错的。Buildscript写起来有点不像他文档中说的那么简单。我个人认为新手不易
从上面的话可以看书,J2MEPolish虽火,但是要想流行起来,相关的入门,深入文档还是比不可以少的。由于国人的习惯,如果有比较好的中文文档, 对他们来说是最好的事情,3G视线致力于这些工作,我们不是什么专业的作家,只是记录下我们工作的经验,供大家一起学习
今天我们看看J2MEPolish的配置文件的关系已经怎么样加入自己的东西,
比如加入自己的厂家规范,api规范等。
看看J2MEPolish的配置目录结构
安装J2MEPolish打开安装目录就可以看到这些文件
apis.xml--描述一些常用的设备JCP规范支持的库,比如MMAPI的描述啊等,
custom-css-attributes.xml--可为自己的GUI程序定制CSS样式
custom-devices.xml--自定义驱动,补充官方没有提供的驱动。
devices.xml--定义所有已知的设备,你可以定义或者修改这些已存在的规范和使用改变过的配置用在您的代码中
groups.xml–定义驱动组,每一个驱动可以在任意一个组下面
vendors.xml--可自定义的厂家J2ME规范
上面是一些配置的介绍,要想弄得J2MEPolish的Build的功能,弄得他们的关系是很重要的。
下面来定制我们需要的功能吧。
首先我们来定义自己的。Apis以及Vendors,
Vendors我们定义一个ID是3Geye。
Apis定义一个3Geye/k700
然后在bulid上改下:
<deviceRequirements>
<requirementname="Identifier"value="3Geye/k700"/>
</deviceRequirements>
第一步:
下面我们现在到Vendors上看看
我们拉到这个文件的底部,复制一个Vendor,然后修改下,就ok了
<vendor>
<name>3Geye</name>
<capabilityname="JavaConfiguration"value="CLDC/1.0"/>
<features>hasCommandKeyEvents</features>
<capabilityname="JavaConfiguration"value="CLDC/1.0"/>
<capabilityname="keys.CommandKeys"value="21,22,23"/>
<capabilityname="key.LeftSoftKey"value="21"/>
<capabilityname="key.RightSoftKey"value="22"/>
<capabilityname="key.MiddleSoftKey"value="23"/>
<capabilityname="key.ChangeInputModeKey"value="48"/>
<capabilityname="key.ChangeNumericalAlphaInputModeKey"value="35"/>
<capabilityname="TextField.charactersKeyStar"value=""/>
</vendor>
这个是参照moto修改的
第二步:
修改devices
<device
supportsPolishGui="true">
<identifier>3Geye/k700</identifier>
<features>isVirtual</features>
<groups>Series60</groups>
<capabilityname="OS"value="Symbian"/>
<capabilityname="JavaPackage"value="mmapi,wmapi,pdaapi"/>
<capabilityname="JavaPlatform"value="MIDP/2.0"/>
<capabilityname="JavaConfiguration"value="CLDC/1.0"/>
<capabilityname="VideoFormat"value="3gpp"/>
<capabilityname="SoundFormat"value="midi,amr"/>
<capabilityname="Bugs"value="dateFieldAcceptsNoNullDate"/>
</device>
这样我们就定义了一个3Geye/k700dedevice了,如果你扩展了apis,你应该把扩展的ID
填入JavaPackage这个参数里面。我在上面添加了一个pdaapi,对jsr75的支持。
然后测试下。
在这里可就可以看到结果了。
*Ant
*StdOut
*Buildfile:build.xml
*init:
*j2mepolish:
*[j2mepolish]J2MEPolish1.2.4
*[j2mepolish]Usinglocale[en]...
*[j2mepolish]preprocessingfordevice[3Geye/k700].
*[j2mepolish]compilingfordevice[3Geye/k700].
*[j2mepolish-javac-3Geye/k700]Compiling3sourcefilestoE:"Company"Project"slide"build"real"3Geye"k700"en"classes
*[j2mepolish]obfuscatingfordevice[3Geye/k700].
*[j2mepolish]StartingobfuscationwithProGuard.
*[j2mepolish]ProGuard,version3.2
*[j2mepolish]Preparingoutputjar[E:"Company"Project"slide"build"real"dest.jar]
*[j2mepolish]ProGuardhassuccessfullyfinishedobfuscation.
*[j2mepolish]preverifyingfordevice[3Geye/k700].
*[j2mepolish]creatingJARfile[E:"Company"Project"slide"dist"sysinfo.jar].
*[j2mepolish]creatingJADfile[E:"Company"Project"slide"dist"sysinfo.jad].
*BUILDSUCCESSFUL
*Totaltime:14seconds
这些是JBuilder2005测试的结果。
分享到:
相关推荐
**J2ME Polish入门教材详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专门用于开发在小型设备和嵌入式系统上运行的应用程序,如手机、智能手表和家用电器等。而J2ME Polish是J2ME开发的一个增强工具,...
2. **Eclipse**:通过插件(如J2ME Polish)支持J2ME开发。 3. **J2ME Wireless Toolkit (J2ME WTK)**:Sun Microsystems提供的官方开发工具,包含模拟器和MIDlet打包工具。 **六、MIDlet生命周期管理** MIDlets...
《Pro J2ME Polish:开源无线Java工具套件详解》 在移动开发领域,Java ME(J2ME)曾是创建跨平台移动应用的主流选择,尤其在功能手机时代。Pro J2ME Polish是一个强大的开源工具,专为提升J2ME应用程序的用户体验...
**Pro J2ME Polish 知识点详解:** 1. **用户界面增强**:Pro J2ME Polish 弥补了J2ME平台在图形用户界面(GUI)方面的局限,引入了自定义组件、动画效果、触摸屏支持以及多分辨率适配,使移动应用看起来更加现代和...
1. 下载J2ME Polish:访问J2ME Polish官方网站(http://www.enough.de/products/j2me-polish.html),下载最新版本的安装包。 2. 安装J2ME Polish:解压下载的文件,找到包含`updateSite.zip`的文件夹。如果你使用的...
**J2ME教程详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能电视、游戏机等。J2ME为开发这些设备上的应用程序提供了丰富的框架和API,使得开发者能够创建...
**J2ME手机游戏开发详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专门设计用于资源有限的设备,如移动电话、PDA和其他嵌入式系统。J2ME在手机游戏开发领域曾占据重要地位,尤其在功能手机时代,许多...
**J2ME模拟手机电话本详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为资源有限的移动设备如手机、PDA等设计。它提供了开发和部署嵌入式应用程序的框架,包括游戏、通信应用、个人信息管理器(PIM)...
### J2ME游戏开发知识点详解 #### 一、引言 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems公司为嵌入式设备和移动设备提供的Java平台。随着移动设备性能的提升和网络技术的发展,J2ME在游戏开发领域...
### J2MEPolish知识点详解 #### 一、序言及背景 - **问题背景**:J2ME(Java 2 Micro Edition)开发者面临一个重要挑战:如何平衡支持广泛的设备与优化用户体验之间的矛盾。通常有两种选择:一是仅支持J2ME设备的...
要在Eclipse中进行Java ME开发,首先需要安装JDK(Java Development Kit),然后下载Eclipse并安装相应的Java ME插件,如J2ME Polish或Eclipse WTP(Web Tools Platform)。 4. **创建Java ME项目** 在Eclipse中...
J2ME Polish等工具可以帮助生成跨平台的可部署JAR文件,方便在不同手机型号上进行测试和发布。 总结来说,实现Java ME中的开机短信应用需要掌握基本的Java编程,理解MIDP的组件模型,以及如何利用SMS API进行通信。...
LWUIT可以与Java ME的其他库和框架无缝集成,如RMI、J2ME Polish等。开发者也可以通过继承和重写现有组件或创建新的组件来扩展LWUIT的功能。 七、实战应用 在实际开发中,LWUIT通常用于构建具有高度交互性的移动...