`
wanchong998
  • 浏览: 236015 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

J2mePolish 打包帮助

阅读更多

准备工作
下载
* Java 2 Standard Edition SDK 1.4 or higher, http://java.sun.com/j2se/
* Sun Java Wireles s Toolkit, http://java.sun.com/products/sjwtoolkit/index.html (for Windows and Linux), or the Mobile Power Player SDK http://developer.mpowerplayer.com (for Mac OS X)
Favorite IDE, for example Eclipse 3.0, http://www.eclipse.org
* Ant 1.6 or higher, if not already integrated in the IDE, http://ant.apache.org
Optionally device emulators, e.g. the Nokia J2ME emulator, http://forum.nokia.com
* J2mePolish http://www.j2mePolish.org
Blackberry JDE ( 如果需要为 blackberry 打包的话,需安装此项 )

注:

带 * 的为必装项

安装
JDK , WTK 的安装可直接下载 windows 的安装包,按提示安装
Ant 安装中,先解压 zip 文件,然后在系统环境变量中设置 ANT_HOME 到安装目录
然后在环境变量 Path 中加入 %ANT_HOME%/bin . 设置好后,打开 command Line ,测试输入 ant ,如果提示 ant 为未知命令,则配置出错,否则安装成功
J2mePolish 可双击 jar 包,按照提示进行安装
Build

准备
在 build.xml 中添加

<property file=" build. properties "/>
新建 build. properties 文件,并 在 build. properties 中设置 WTK ,POLISH,BLACKBERRY JDE (如果已安装) 的位置 ,例如:

wtk.home=C:/WTK 2.5.2

polish.home=C:/Program Files/J2ME-Polish

blackberry.home=c:/BlackBerry JDE 4.1.0

选择打包机型
<property name="dev ice" value="BlackBerry/4.1"/> 更改此处的 value 来指定需要打包的机型,此时只为 BlackBerry/4.1 打包 ,也可以设置多个 device ,各个 device 之间用逗号隔开,如下

<property name="device"

value="Generic/wmapi20,Generic/pda,

Motorola/L6, Motorola/L7, Motorola/V3-CLDC1.0, Motorola/V3xx ,

Motorola/K1, Motorola/Z3, Motorola/Z6,Motorola/V8 ,

Motorola/E680, Motorola/E680i, Motorola/E2, Motorola/E6,

Motorola/A1000,Motorola/C975,Motorola/E770, Motorola/E1000,

M otorola/V980,Nokia/Series40Midp2,Nokia/Series40E3,

Samsung/SGH-X830,LG/CU400,

Nokia/Series60E2FP3,

Nokia/7373,Nokia/6670,

Sony-Ericsson/JavaPlatform6, Sony-Ericsson/JavaPlatform5"/>

打包
在 command line 下进入 build.xml 所在目录,然后运行 ant 命令,会看到执行 build.xml ,并打印打包的相关信息

ant clear : 清除打包历史 ( 即 删除 build 文件夹, dist 文件夹 )

J2me Polish 变量
Polish 内置 变量
Polish 可在打包过程中,对工程进行预编译 ,例如 :

//#if polish.key.LeftSoftKey:defined && polish.key.LeftSoftKey != -6 && !polish.blackberry

//#= ${polish.key.LeftSoftKey};

//#elif polish.blackberry

//#= 113;

//#else

-6;

//#endif


在以上代码中 是 polish 预编译中的 if 语句 的语法实例 ,其中 polish.key.LeftSoftKey , polish.blackberry 均为 j2mepolish 的内部变量,变量值分别为当前打包机型的左软键值和当前机型是否为 blackberry 机型 , j2mepolish 中还有很多内部的变量,我们可以利用这些丰富的内部变量来对我们的代码进行预编译 . 至于 J2mePolish 有那些内部变量,暂时还没找到相关的变量列表,但是如果和机型相关,我们可以去 $(polish.home)/ devices.xml 中去寻找一下,文件中的 capability 以及 device 的属性均可作为 polish 的内部变量,可以去查看一下 LeftSoftKey 在该文件中是如何定义的

用户自定义变量
虽然 Polish 已经存在很多 内部变量,但是有时候配合工程的应用,需要自定义一些变量,比如在 某个版本中我们不想加入一个特定的功能模块, 比如叫 e special _m odel ,我们可以在 build.xml 中自定义一个变量叫 useEspecialModel ,并设置为 false ,如下

<j2mepolish>

<build>

<variables>

< variable name=" useEspecialModel " value="false"/>

</variables>

</build >

< / j2mepolish>

并在与次 Model 所有相关的代码用如下形式包围起来

//#if useEspecialModel

Model code

//#endif


这样 Model code 部分的代码在经过 polish 预编译后将不参与打包 ,如果后来又想加入此模块,只要把 useEspecialModel 改为 true 即可 ,注意如果是整个文件都不需要的话,可将整个文件的内容用上述形式包围。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bearfirstblog/archive/2009/06/26/4301042.aspx

分享到:
评论

相关推荐

    j2mepolish,J2MEPOLISH,polish开发环境搭详细讲解

    5. **打包发布**:最终将应用打包成适合不同设备的版本,并发布到应用商店或分发给用户。 ### 学习资源 为了深入学习J2ME Polish,你可以参考提供的"polish_book"压缩包中的文档,它可能包含了详细的教程、API参考...

    j2mePolish安装配置文档

    ### j2mePolish安装与配置详解 #### 环境搭建 为了在Eclipse环境中配置并使用J2mePolish进行Java ME开发,本文档将详细介绍所需环境及配置步骤。以下为推荐环境: - 操作系统:Windows XP - IDE:Eclipse 3.2.1 -...

    《J2MEPolish初级教程》中文PDF+word,游戏产业是J2ME最大的市场.

    J2MEPolish是一个开源工具,它为J2ME应用程序提供了更丰富的用户界面和更好的性能。通过J2MEPolish,开发者可以使用CSS、HTML和JavaScript来设计UI,使得应用看起来更接近于桌面应用或现代移动应用。此外,它还支持...

    J2mePolish2.0.1

    找这个版本找了好多天,总算找到了,上传这里方便大家下载。本人测试可正常搭配j2me移植环境。

    j2mepolish中文文档

    J2ME-Polish是一个德国人开发的开源项目,它提供了对j2me一整套的支持。比如支持自定义UI,支持国际化,通过build.xml生成对各个厂商的手机等。其中最有特色的是采用css定制UI,使得界面呈现和代码分离。

    J2ME Polish集成到eclipse

    主要写J2mePolish的安装,Eclipse、eclipseME是以前配置的不多写了。 J2mePolish2.0beta3下载成功以后,直接点下载的jar就自动安装了,然后点下一步,下一步,有一个界面是选sdk的,我选的是wtk25。然后又一路下...

    enough-j2mepolish-runtime.jar

    jar包,官方版本,自测可用

    enough-j2mepolish-microemulatorstarter.jar

    jar包,官方版本,自测可用

    enough-j2mepolish-designer.jar

    jar包,官方版本,自测可用

    enough-j2mepolish-client.jar

    jar包,官方版本,自测可用

    [Polish]序言简介

    ### J2MEPolish知识点详解 #### 一、序言及背景 - **问题背景**:J2ME(Java 2 Micro Edition)开发者面临一个重要挑战:如何平衡支持广泛的设备与优化用户体验之间的矛盾。通常有两种选择:一是仅支持J2ME设备的...

    使用代码在运行时修改j2mepolish样式

    通过以上步骤,你可以利用代码在 J2ME 应用程序运行时灵活地调整 J2MEPolish 的样式,从而为用户提供更加个性化的体验。这种方法尤其适用于需要根据用户交互或环境变化动态调整界面的应用。请参考提供的 "Modifying-...

    使用J2ME Polish进行游戏编程

    J2ME Polish 游戏引擎为MIDP1.0的设备提供了完备的MIDP2.0游戏API。在这篇文章中,是从Robert Virkus的 Pro J2ME Polish 摘录的。你将学会通过设置各种预处理变量从而优化游戏引擎;在MIDP1.0平台游戏引擎受限的条件...

    Pro J2ME Polish Open Source Wireless Java Tools Suite(普通下载).rar

    2. Pro J2ME Polish核心特性: - 高级用户界面(UI)框架:提供丰富的组件库和布局管理器,使得开发者可以创建美观且响应迅速的用户界面,与原生设备UI更加接近。 - 渲染引擎优化:通过高效的图形处理,提高应用...

    J2ME GZIP压缩开源包

    上面此句用于解压GZIP,至是否要转换成DataInputStream还是InputStream由你的程序决定,可找到j2mepolish相关文档看看其用法。 压缩比例没有测试过,在网上人家说对HTML压缩率为30%左右,而对于加裁速度,只是用...

    polish.pdf

    - **j2mepolish**: 指的是J2ME Polish工具,已经在描述中详细解释过。 【压缩包子文件的文件名称列表】:只有一个文件`polish.pdf`,这可能是一个详细的教程或者指南,涵盖了如何使用J2ME Polish进行项目开发,包括...

    连连看完整源码-j2me版本

    在移动MM上卖的可以运行的连连看完整源码,网址: http://mm.10086.cn/1009/300000009965.html?p=7018 用户需要安装j2mepolish和wtk2.5和ant,运行ant命令即可编译

    J2ME polish 相关资料

    1. **安装配置**:首先,你需要下载J2ME Polish的安装包,并按照`j2mePolish安装配置文档.doc`中的指导进行设置,这通常包括添加到IDE(如Eclipse)的插件集成,配置开发环境,以及安装必要的编译器和模拟器。...

Global site tag (gtag.js) - Google Analytics