日期:2014-05-20  浏览次数:20719 次

J2ME Antenna 入门
Antenna基于Ant,是一个开源的J2me开发工具,有点类似于批处理,但是要比批处理功能强大的的多.
Antenna常用功能
      WtkJad                 生成Jad文件
      WtkBuild             编译j2me项目
      WtkPackage         打包
      WtkMakePrc         将Jad/Jar转换成可以PalmOS上可以运行的PRC文件格式
      WtkRun                 启动模拟器
      WtkPreverify     预校验
      WtkObfuscate     混淆,需要指定混淆器(proguard/retroguard)
      WtkPreprocess   预处理    

下面是一个简单的编译文件,编译wtk自带例子audiodemo

<?xml   version= "1.0 "?>
<project   name= "audiodemo "   default= "build "   basedir= ". ">

<!--   指定WTK目录   -->
<property   name= "wtk.home "   value= "c:\Java\wtk-2.1 "   />
                  <!--   指定MIDP   -->
<property   name= "wtk.midp.version "   value= "2.0 "   />
                  <!--   指定CLDC   -->
<property   name= "wtk.cldc.version "   value= "1.0 "   />
                  <!--   指定支持mmapi多媒体包-->
<property   name= "wtk.mmapi.enabled "   value= "true "   />

<!--   指定项目属性   -->
                  <!--   指定MIDlet名字   -->
<property   name= "midlet.name "   value= "audiodemo "   />
                  <!--   指定项目目录   -->
<property   name= "midlet.home "   value= "${wtk.home}/apps/${midlet.name} "   />

<!--   载入Antenna任务定义   -->

<taskdef   resource= "antenna.properties "   />
                  <!--   定义清理任务   -->
<target   name= "clean ">
                                      <!--   删除   classes   目录-->
<delete   failonerror= "false "   dir= "classes "   />
                                    <!--   删除目录下的所有文件   -->
<delete   failonerror= "false ">
<fileset   dir= ". ">
                                                                          <!--   除了 "build.xml "(文件本身)-->
<exclude   name= "build.xml "   />
</fileset>
</delete>
</target>
                  <!--   定义build任务-->
<target   name= "build ">

<!--   拷贝Jad文件过来   -->