Antenna与j2me打包详细介绍
众所周知,j2me平台受限于各厂商对KVM的实现不同。此外,由于不同终端性能的差别,j2me开发中的 机型适配是相当繁琐的工作。当然,对于该难题,有很多种解决方案。例如,可以使用j2mepolish,请参考本人以前发表的文章《使用J2mePolish的build和preprocess功能》。本文主要讨论如何使用antenna来解决这个问题。
Antenna介绍
Antenna是基于ant的j2me开发工具。可以使用antenna对j2me程序进行 编译、校验、打包、混淆等,甚至可以通过antenna所定义的task,运行已经打包完成的jar;还可以将打包完成jad和jar部署到OTA服务器上。
以上功能,只是对ant的扩展,在我以前的文章《使用Ant对j2me程序打包》也其实,以上所说的功能,直接使用ant也能实现,只是antenna对这些task进行了扩展,使得对j2me程序的打包过程更加的傻瓜话罢了。貌似,话说到这里有些自相矛盾了,既然这些功能ant都能实现,还介绍antenna干嘛呢?其实,本人最推崇antenna的,不仅是它对j2me打包过程的简化,而且特别赞赏它对预处理的支持。除此之外,antenna的预处理,结合了j2mepolish所提供的device.xml数据库,就是说,我们也可以像在j2mepolish中那样,对源程序进行相关的处理,以达到多机型时配的要求。
Antenna中的预处理
中的预处理原来与j2mepolish等支持预处理的软件一致,都是在编译之前,对代码中定义的预处理脚本进行处理,并生成符合脚本定义规则的代码。
在antenna中,通过“wtkpreprocess”task来进行预处理。关于预处理脚本的定义,请参考antenna自带doc中的wtkpreprocess.
- 最新文章
- J2ME游戏优化秘密[01-11]
- 使用Eclipse配置doja开发环境[01-11]
- 缩小Doja程序的大小[01-11]
- Doja版的helloword程序[01-11]
- 教您如何使用EclipseME开发J2ME程序(2)[01-11]
- J2EE新手入门篇:“Spring”的名词解释[01-11]
- 相关文章
- J2ME游戏优化秘密[01-11]
- 教您如何使用EclipseME开发J2ME程序(2)[01-11]
- J2ME游戏开发技巧:用setClip分割图片[01-11]
- J2ME中程序优化的十个小方法[01-11]
- J2ME中有关手机中文传输问题的解决办法[01-11]
- 教您如何使用EclipseME开发J2ME程序(3)[01-11]
