對Android SDK開發(fā)入門學習
如果你不使用Eclipse(如果你使用其它其它的IDE,或者間的的使用文本編輯工具和命令行工具),那么Eclipse插件就對你毫無幫助。Eclipse環(huán)境下的Android插件緊緊是一套Android SDK工具的一個封裝而已(這些工具,象仿真器,aapt,adb,ddms和其它文檔化的工具)因此,它也可以用其它工具來進行封裝,比如說一個’Ant’創(chuàng)建文件。Android SDK包括一個Python腳本,名字為”activityCreateor.py”,它可以用來為你的工程創(chuàng)建所有的源碼和原始目錄。
也可以生成一個兼容Ant的build.xml文件。這可以讓你從命令行創(chuàng)建你的工程,或者與你選擇的IDE集成起來,例如,創(chuàng)建一個類似我們剛剛通過Eclipse創(chuàng)建的HelloAndroid工程,你可以使用這樣的命令。
最重要的事情是注意到的事名為”layout”的內(nèi)部類, 和它的成員域”main”。Eclipse插件會偵測到你添加了一個新的XML布局文件和重新生成的這個R.java文件,當你添加了新資源到你的項目中之后。
你會發(fā)現(xiàn)R.java自動跟新。最后要做的就是使用你的UI的新版本的XML文件修改你的HelloAndroid源碼,以取代純粹使用代碼來修改。下面是你的新類看上去的樣子,正如你所見,源碼變得十分簡單。
Eclipse插件為你創(chuàng)建這些XML文件.在我們上面的例子中,我們簡單地顯示了一下。在包瀏覽器中,展開res/layout文件夾,編輯main.xml文件.用上面的文本替換并且保存修改?,F(xiàn)在打開包瀏覽器中源代碼文件夾中的名為R.java的文件,你將看到如下的代碼:
- public final class R {
- public static final class attr {
- };
- public static final class drawable {
- public static final int icon=0x7f020000;
- };
- public static final class layout {
- public static final int main=0x7f030000;
- };
- public static final class string {
- public static final int app_name=0x7f040000;
- };
- };
為了創(chuàng)建這個工程,你要先運行命令’ant’,當這個命令成功執(zhí)行,一個名為Android SDK的文件將生成到文件夾bin/下面。這個.apk文件十一個Android包,它可以使用adb工具安裝到你的仿真器中.想了解更多使用這些工具的信息,請閱讀前面的引用文檔。
【編輯推薦】