antenna簡單教程

來源:互聯網
上載者:User

 antenna是ant的第三方擴充,可以使用antenna對j2me程式進行 編譯、校正、打包、混淆等,甚至可以通過antenna所定義的task,運行已經打包完成的jar,最讓我喜歡的是他的預先處理功能,下面總結下簡單的預先處理(本文單獨對預先處理進行操作,wtk只是提供一個參數罷了)
不過Antenna 1.0一下的注釋方法不同
0.9:
//#ifdef xx
1.0:
// #ifdef xx
//和#中間有空格的
建議用1.0,因為eclipse的自動格式調整(Ctrl+shift+F)中間始終會產生空格的,所以0.9的話這樣折騰一下代碼就廢了
Antenna的預先處理:

1.安裝wtk,雖然沒多大關係,不過預設上還是需要的

2.把antenna放進ant/lib目錄

3.編寫build.xml檔案,然後就可以預先處理

 

 GameScreen.java

/** * @author JuhnXu * @date 2012-8-3 */public class GameScreen {// #ifdef oldpublic final static short TILES_WIDTH = 24;// #endif// #ifdef new//@ public final static short TILES_WIDTH = 21;// #endif}

 

build.xml

<?xml version="1.0" encoding="UTF-8"?><!-- ======================================================================      2012-8-1 下午11:31:33                                                             project         description                        JuhnXu                                                                     ====================================================================== --><project name="compile" default="ToNew" basedir="."><!--debug標識--><property name="old" value="old" /><property name="new" value="new" /><!--wtk的根目錄--><property name="wtk.home" value="C:WTK22" /><!--目錄--><property name="src" value="src" /><property name="dest" value="src" /><!--task 添加預先處理命令--><taskdef name="wtkpreprocess" classname="de.pleumann.antenna.WtkPreprocess" /><!--新版本--><target name="ToNew"><echo message="preproccess"></echo><wtkpreprocess srcdir="src" destdir="src" symbols="${new}" verbose="true"/></target><!--舊版本--><target name="ToOld"><echo message="preproccess"></echo><wtkpreprocess srcdir="src" destdir="src" symbols="${old}" verbose="true"/></target></project>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.