antenna变形金刚游戏操作刚开始怎么操作

AE模板:高科技科幻游戏UI界面元素包HUD信息图表模版Quantum HUD Infographic v2,8.24号更新到V2版本 - C4DSKYAntenna与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中的预处理
&&&&&&&& Antenna中的预处理原来与j2mepolish等支持预处理的软件一致,都是在编译之前,对代码中定义的预处理脚本进行处理,并生成符合脚本定义规则的代码。
&&&&&&&& 在antenna中,通过“wtkpreprocess”task来进行预处理。关于预处理脚本的定义,请参考antenna自带doc中的wtkpreprocess.html。此外,本文讨论的preprocessor是指新版的preprocessor,即version=2,原来的预处理机制不在本文讨论范围之内。
&&&&&&&& 下面举例说明,如何通过在代码中定义脚本获取终端相关信息,类似于《使用J2mePolish的build和preprocess功能》一文中的例子,感兴趣的朋友可以结合起来学习。
Task定义如下:
&verbose="true"&version="2"&srcdir="${dir.src}"&destdir="${dir.dist}"&
device="Nokia/6600"&printsymbols="true"&&&
其中,device为制定的机型型号,而printsymbols用于标示,是否在处理过程,将所有的标记打印出来。出于学习和调试目的,最好设置为true&
源代码片断:
public&class&MyCanvas&&
extends&Canvas&&
&&&&public&final&static&int&KEY_SOFT_LEFT&=&6;&&
&&&&public&final&static&int&KEY_SOFT_RIGHT&=&7;&&
&&&&int&screenWidth&=&getWidth();&&
&&&&int&screenHeight&=&getHeight();&&
&&&&public&MyCanvas()&&
&&&&&&&&&&
&&&&&&&&&&
&&&&protected&void&paint&(Graphics&g)&&
&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&&&
&&&&&&&&String&screensize&=&"128x128";&&
&&&&&&&&&&
&&&&&&&&&&&&&
&&&&&&&&g.setColor(0);&&
&&&&&&&&g.fillRect(0,&0,&screenWidth,&screenHeight);&&
&&&&&&&&g.setColor(255,255,255);&&
&&&&&&&&g.drawString(screensize,&screenWidth/2,&screenHeight/2,&0);&&
&&&&&&&& 如此一来,就可以通过antenna中的预处理机制,解决多机型之间,键值不同,屏幕大小不同,扩展API不同等问题。
&&&&&&&& 注意,device.xml中,有些数据并没有安全定义。例如,各终端的导航键值就没有定义。可自行添加到device.xml中,然后覆盖原来的antenna包中的device.xml即可。&目录结构定义
在打包过程中,对整个工程的目录设置如下,具体体现在build.xml中
src ——源码目录
res——资源目录
&&&&&&&& --classes—— 编译后的class文件以及从res复制过来的资源文件
&&& --deployed——jar和jad文件
dist——预处理后的java文件
按照以上分析,build.xml文件定义如下:
&name="init"&description="变量定义"&&
&&&&&message="Define&variable"&&&
&&&&&name="basedir"&value="."&&&
&&&&&name="midlet.version"&value="1.0"&&&
&&&&&name="jad.filename"&value="AntennaApp"&&&
&&&&&name="jar.filename"&value="${jad.filename}"&&&
&&&&&name="wtk.proguard.home"&value="E:\Develpment\proguard3.9"&&
&&&&&name="dir.src"&value="src"&&&
&&&&&name="dir.res"&value="res"&&&
&&&&&name="dir.output"&value="${basedir}/build"&&&
&&&&&name="dir.dist"&value="${basedir}/dist"&&&
&&&&&name="dir.classes"&value="${dir.output}/classes"&&&
&&&&&name="dir.deployed"&value="${dir.output}/deployed"&&&
&&&&&name="wtk.home"&value="E:\Develpment\SDK\WTK25"&&&
&&&&&name="wtk.cldc.version"&value="1.0"&&&
&&&&&name="wtk.midp.version"&value="2.0"&&&
&&&&&name="wtk.wma.enabled"&value="false"&&&
&&&&&name="wtk.debug"&value="false"&&&
&&&&&name="wtk.obfuscate"&value="true"&&&
&&&&&name="jad.midlet-name"&value="AntennaApp"&&&
&&&&&name="jad.midlet-vender"&value="org"&&&
&&&&&name="jad.midlet-version"&value="1.0.0"&&&
&&&&&name="jad.midlet-class"&value="MyMIDlet"&&&
&&&&&name="jad.midlet-icon"&value=""&&&
&&&&&name="deploy.target"&value="http://localhost:8080/deployer"&&&
&&&&&name="deploy.login"&value="admin"&&&
&&&&&name="deploy.password"&value="admin"&&&
&name="clean"&depends="init"&description="初始化环境"&&
&&&&&message="Clean&dir"&&&
&&&&&dir="${dir.output}"&&&
&name="preprocess"&depends="init,clean"&description="预处理"&&
&&&&&message="preprocess"&&&
&&&&&dir="${dir.dist}"&&&
&&&&&verbose="true"&version="2"&srcdir="${dir.src}"&destdir="${dir.dist}"&device="Nokia/6600"&printsymbols="true"&&&
&name="compile"&depends="preprocess"&description="编译"&&
&&&&Starting&compile&&
&&&&&dir="${dir.classes}"&&&
&&&&build&from&all&the&${dir.src}&to&${dir.classes}&&
&&&&&srcdir="${dir.dist}"&destdir="${dir.classes}"&target="1.1"&source="1.2"&preverify="false"&debug="${wtk.debug}"&listfiles="no"&classpath="E:\Develpment\wtk100\lib\nokiaui.zip"&&
&name="build"&depends="compile"&description="生成"&&
&&&&&&&&message="Packaging&library"&&&&&&&&&&&&&
&&&&&&&&todir="${dir.classes}/res"&&
&&&&&&&&&&&&dir="${dir.res}"&includes="*.png"&&&
&&&&&&&&&&&&dir="${dir.res}"&includes="*.properties"&&&
&&&&&&&&&&&&dir="${dir.res}"&includes="*.midi"&&&
&&&&&dir="${dir.deployed}"&&&
&&&&&&&&jadfile="${dir.deployed}/${jad.filename}.jad"&&
&&&&&&&&&&&&&&&jarfile="${dir.deployed}/${jar.filename}.jar"&&
&&&&&&&&&&&&&&&name="${jad.midlet-name}"&&
&&&&&&&&&&&&&&&vendor="${jad.midlet-vender}"&&
&&&&&&&&&&&&&&&version="${jad.midlet-version}"&&
&&&&&&&&&&&&
&&&&&&&&&&&&&&&&name="${jad.midlet-name}"&&
&&&&&&&&&&&&&&&&&&&class="${jad.midlet-class}"&&
&&&&&&&&&&&&&&&&&&&icon="${jad.midlet-icon}"&&
&&&&&&&&&&&&
&&&&&&&&&&&&name="MIDlet-Icon"&&&&&&&&&&&&value="${jad.midlet-icon}"&&&
&&&&&&&&&&&&name="MIDlet-Permissions"&&&&&value="${jad.midlet-permissions}"&&
&&&&&&&&&name="MicroEdition-Configuration"&&&&&value="CLDC-1.0"&&
&&&&&&&&&name="MicroEdition-Profile"&&&&&value="MIDP-2.0"&&
&&&&&&&&jarfile="${dir.deployed}/${jar.filename}.jar"&&
&&&&&&&&&&&&&&&&&&&jadfile="${dir.deployed}/${jad.filename}.jad"&&
&&&&&&&&&&&&&&&&&&&obfuscate="${wtk.obfuscate}"&&&
&&&&&&&&&&&&&&&&&&&preverify="true"&classpath="E:\Develpment\wtk100\lib\nokiaui.zip"&&
&&&&&&&&&&&&
&&&&&&&&&&&&dir="${dir.classes}"&&
&&&&&&&&&&&&
注意:如果是在Eclipse中使用ant 来运行build.xml,请注意ant_home路径的设置,且确认ant_home\bin目录下存在antenna包。&软件版本
apache-ant-1.7.0
antenna-bin-0.9.15-beta.jar
eclipse3.2&参考文章
J2ME Antenna 入门 作者:redduke1202
《Using_Ant_and_Antenna_MIDP》 Nokia文档&
《j2me build.xml例子》 作者:Peter
手机游戏开发相关文章播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
视频:Fuse ODG,Wyclef Jean《Antenna》_标清-视频 视频直击
发送到手机 / 微信 / 朋友圈
请扫描下列二维码
嵌入代码:
*通用代码支持手机播放哦
方式一:扫一扫
支持各类二维码扫描软件
方式二:发一发
免费发送App到手机
请输入正确的手机号码
看不清验证码不正确
该短信不收取任何费用
方式三:下一下
下载App观看
还有更多攻略和游戏礼包等着你
游戏新鲜报
MV本周上升视频
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
宝贝陪你玩
畅游视频网页游戏YOYO手游
完美游戏台
网络视听许可证}

我要回帖

更多关于 antenna游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信