J2ME Polish 全攻略之理解各个配置参数
前段日子我写了 J2ME Polish 全攻略之入门这篇文章。虽然写的不怎么样,不过却是带了不少人入门。
现在摘录网上的一段话来描述J2ME Polish现状
希望开始研究J2ME-POLISH先有点心理准备
ui的问题多多,特别是他所支持的CSS 没有说明是哪个版本的CSS,有时让人挺迷惑的。但是build工具还是不错的。Build script写起来有点不像他文档中说的那么简单。我个人认为新手不易
从上面的话可以看书,J2ME Polish虽火,但是要想流行起来,相关的入门,深入文档还是比不可以少的。由于国人的习惯,如果有比较好的中文文档,对他们来说是最好的事情,3G视线致力于这些工作,我们不是什么专业的作家,只是记录下我们工作的经验,供大家一起学习
今天我们看看J2ME Polish的配置文件的关系已经怎么样加入自己的东西,
比如加入自己的厂家规范,api规范等。
看看J2ME Polish的配置目录结构
安装J2ME Polish打开安装目录就可以看到这些文件
apis.xml -- 描述一些常用的设备JCP规范支持的库,比如MMAPI的描述啊等,
custom-css-attributes.xml -- 可为自己的GUI程序定制CSS样式
custom-devices.xml -- 自定义驱动,补充官方没有提供的驱动。
devices.xml - - 定义所有已知的设备,你可以定义或者修改这些已存在的规范和使用改变过的配置用在您的代码中
groups.xml – 定义驱动组,每一个驱动可以在任意一个组下面
vendors.xml - - 可自定义的厂家J2ME规范
上面是一些配置的介绍,要想弄得J2ME Polish的Build的功能,弄得他们的关系是很重要的。
下面来定制我们需要的功能吧。
首先我们来定义自己的。Apis以及Vendors,
Vendors 我们定义一个ID是3Geye。
Apis 定义一个 3Geye/k700
然后在bulid上改下:
<deviceRequirements>
<requirement name="Identifier" value="3Geye/k700"/>
</deviceRequirements>
第一步:
下面我们现在到Vendors上看看
我们拉到这个文件的底部,复制一个Vendor,然后修改下,就ok了
<vendor>
<name>3Geye</name>
<capability name="JavaConfiguration" value="CLDC/1.0" />
<features>hasCommandKeyEvents</features>
<capability name="JavaConfiguration" value="CLDC/1.0" />
<capability name="keys.CommandKeys" value="21, 22, 23" />
<capability name="key.LeftSoftKey" value="21" />
<capability name="key.RightSoftKey" value="22" />
<capability name="key.MiddleSoftKey" value="23" />
<capability name="key.ChangeInputModeKey" value="48" />
<capability name="key.ChangeNumericalAlphaInputModeKey" value="35" />
<capability name="TextField.charactersKeyStar" value=" " />
</vendor>
这个是参照moto修改的
第二步:
修改devices
<device
supportsPolishGui="true" >
<identifier>3Geye/k700</identifier>
<features>isVirtual</features>
<groups>Series60</groups>
<capability name="OS" value="Symbian"/>
<capability name="JavaPackage" value="mmapi, wmapi, pdaapi " />
<capability name="JavaPlatform" value="MIDP/2.0" />
<capability name="JavaConfiguration" value="CLDC/1.0" />
<capability name="VideoFormat" value="3gpp" />
<capability name="SoundFormat" value="midi, amr" />
<capability name="Bugs" value="dateFieldAcceptsNoNullDate" />
</device>
这样我们就定义了一个3Geye/k700de device了,如果你扩展了apis,你应该把扩展的ID
填入JavaPackage这个参数里面。我在上面添加了一个pdaapi,对jsr75的支持。
然后测试下。
在这里可就可以看到结果了。
- Ant
- StdOut
- Buildfile: build.xml
- init:
- j2mepolish:
- [j2mepolish] J2ME Polish 1.2.4
- [j2mepolish] Using locale [en]...
- [j2mepolish] preprocessing for device [3Geye/k700].
- [j2mepolish] compiling for device [3Geye/k700].
- [j2mepolish-javac-3Geye/k700] Compiling 3 source files to E:"Company"Project"slide"build"real"3Geye"k700"en"classes
- [j2mepolish] obfuscating for device [3Geye/k700].
- [j2mepolish] Starting obfuscation with ProGuard.
- [j2mepolish] ProGuard, version 3.2
- [j2mepolish] Preparing output jar [E:"Company"Project"slide"build"real"dest.jar]
- [j2mepolish] ProGuard has successfully finished obfuscation.
- [j2mepolish] preverifying for device [3Geye/k700].
- [j2mepolish] creating JAR file [E:"Company"Project"slide"dist"sysinfo.jar].
- [j2mepolish] creating JAD file [E:"Company"Project"slide"dist"sysinfo.jad].
- BUILD SUCCESSFUL
- Total time: 14 seconds
这些是JBuilder2005测试的结果。
在这里我发现J2ME Polish 确实不错。以后我会出一些更多关于它的文章,请继续关注
分享到:
相关推荐
这个“j2me polish v212源码”是该工具的一个特定版本,包含了全部的源代码,允许开发者深入理解其工作原理并进行定制化开发。 J2ME Polish的核心功能包括: 1. **UI设计**:它提供了一套丰富的UI组件,使得开发者...
1. **安装和配置**:首先,开发者需要在项目中集成J2ME Polish库,这可以通过Maven或手动导入完成。 2. **创建UI**:使用提供的XML描述语言定义界面布局和组件,或者使用图形化编辑器进行设计。 3. **编写业务逻辑...
**一、J2ME Polish安装配置** 1. **系统要求**:首先确保你的开发环境满足J2ME Polish的运行条件,通常需要Java Development Kit (JDK) 和支持J2ME的集成开发环境(IDE),如Eclipse或NetBeans。 2. **下载J2ME ...
1. **安装配置**:首先,你需要下载J2ME Polish的安装包,并按照`j2mePolish安装配置文档.doc`中的指导进行设置,这通常包括添加到IDE(如Eclipse)的插件集成,配置开发环境,以及安装必要的编译器和模拟器。...
2. **安装和设置**:下载并安装J2ME Polish SDK,配置开发环境,如Eclipse或NetBeans IDE,集成J2ME Polish插件。 3. **XML布局**:学习如何使用XML文件定义UI布局和样式,以及如何引用预定义的UI组件。 4. **编程...
它为开发者提供了丰富的功能,旨在提升J2ME应用的用户体验和外观,使之更接近桌面应用的水平。 【描述】"Pro_J2ME_Polish_Open_Source_Wireless_Java_Tools_Suite-2209" 提供了一个强大的框架,使得开发者能够创建...
#### 知识点一:理解J2ME与POLISH的关系 在深入配置之前,我们首先需要了解J2ME(Java 2 Micro Edition)与POLISH之间的关系。J2ME是Sun Microsystems为嵌入式设备和移动设备设计的一种Java平台版本。而POLISH则是...
针对这一趋势,开发者们利用Java 2 Micro Edition (J2ME) 平台,结合j2me Polish技术,构建了一款高效、便捷的移动客户关系管理系统(MCRM)。本文将深入探讨这个系统的开发背景、核心功能以及其在实际应用中的价值。 ...
- 安装与配置:首先需要下载并安装Pro J2ME Polish的源码和依赖项,然后配置开发环境,如Eclipse或NetBeans。 - 学习文档:利用提供的文档和教程,学习如何创建项目、设计UI、调试代码以及打包发布应用。 - 实践...
J2ME开发者经常会遇到一个很头痛的问题,那就是他们要么选择MIDP/1.0 标准,要么选择一小部分设备, 并为之优化花费大量精力。现在好了,开源工具J2ME Polish 提供了针对这个问题的解决方案,事实上J2ME Polish为无线...
### 安装与配置J2ME Polish开发环境 1. **下载与安装**:首先,访问J2ME Polish的官方网站下载最新版本的源码和构建工具,通常包括Ant构建系统和Eclipse IDE插件。 2. **集成Eclipse**:将J2ME Polish插件导入...
### j2me环境配置攻略 #### 一、引言 J2ME(Java 2 Platform Micro Edition)是Java平台的一个版本,专为嵌入式和移动设备设计。它包括一个小型虚拟机和一组专为资源有限的设备优化的类库。本文将详细介绍如何配置...
j2me polish cssj2me polish cssj2me polish cssj2me polish cssj2me polish cssj2me polish cssj2me polish cssj2me polish cssj2me polish css
J2ME Polish 游戏引擎为MIDP1.0的设备提供了完备的MIDP2.0游戏API。在这篇文章中,是从Robert Virkus的 Pro J2ME Polish 摘录的。你将学会通过设置各种预处理变量从而优化游戏引擎;在MIDP1.0平台游戏引擎受限的条件...
2. 自动化构建:J2ME Polish支持自动化编译和打包过程,通过配置Ant脚本,你可以快速生成适用于不同设备的JAR和CAB文件。 3. 调试与测试:利用Eclipse的内置调试器进行代码调试,并通过模拟器或实际设备进行应用测试...
2ME Polish 是用于开发J2ME应用的工具集: 从一份源代码中为多种设备和多种语言创建应用的建造工具(build tools)。 一个设备数据库,您的应用可以用它通过预处理为不同的手机进行调整. 一套用户界面(GUI), 可以在...