閱讀內(nèi)容:Installing the SDK and Plugin
1.不使用EclipsePlugin來完成Android應(yīng)用程序開發(fā)【window平臺】
創(chuàng)建工程
Android的SDK為我們手動創(chuàng)建工程提供了一個小工具:activityCreator。
它被放置在%Android_Home%/tools/activityCreator.bat.
而實際的運(yùn)行程序是在這個位置:
%Android_Home%/tools/lib/activityCreator/activityCreator.exe
可通過命令行來運(yùn)行這個創(chuàng)建程序。
具體參數(shù)可以有兩個:
--out <folder> ,設(shè)定輸出目錄。默認(rèn)是當(dāng)前文件夾。
--ide intellij, 生成IntelliJ的工程文件,這樣就可以導(dǎo)入到IntellliJ里面開發(fā)了.
執(zhí)行結(jié)果會生成如下文件:
AndroidManifest.xml,build.xml,和幾個文件夾res/src/bin/.
比較感興趣的自然是build.xml.
編譯工程
如果已經(jīng)配置好了Ant的話,編譯工程只需要通過ant執(zhí)行一下生成的build.xml文件即可。
編譯完成后,bin/目錄下面會生成如下文件:classes.dex,HelloAndroid.apk 以及一個classes/文件夾。
部署和運(yùn)行工程
編譯生成的apk文件就是最終要實際部署的文件,部署過程如下:
1.進(jìn)入%Android_Home%/tools下,啟動模擬器,執(zhí)行emulator.exe。
2.模擬器啟動完成后,進(jìn)入.apk文件所在目錄,執(zhí)行 adb install HelloAndroid.apk
注意這里可能會提示如下:
* daemon not running.starting it now *
* daemon still not running *
error: no device
這種情況多出現(xiàn)在第一次安裝apk的時候,可重啟emulator后再次嘗試安裝apk,一般可解決.
安裝正常,應(yīng)提示為提示上次速度的字樣。
這樣部署也算是完成了,可以在模擬器中Applications菜單里面運(yùn)行這個HelloAndroid程序,就可以看到效果了。
調(diào)試
現(xiàn)在看來如果沒有使用IDE的話,在命令行狀態(tài)下是不能進(jìn)行調(diào)試的。
具體要怎么來做,還不是太明白,和DDMS有重要的關(guān)系。
帖個DDMS的圖,以后繼續(xù)關(guān)注它。
移除Android程序
通過adb install *.apk其實將apk文件上傳到了模擬器自帶操作系統(tǒng)的data/app目錄下了,如果要卸載apk卻沒有提供adb uninstall這個命令,要移除只好進(jìn)入模擬器操作系統(tǒng)的文件系統(tǒng)內(nèi)部手動刪除apk文件了。如何做運(yùn)行adb shell 可進(jìn)入模擬器自帶的操作系統(tǒng),然后的操作和Linux一樣:cd data/app ; rm HelloAndroid.apk ;就可以了。下次就不會再見到這個Android程序了。
這個文檔就到這里了,有幾個東西需要進(jìn)一步的深入。
1.Ant腳本—build.xml. 把它整合到Eclipse應(yīng)該會是一個方便的工具。
2.adb:這個工具時候能力無窮,應(yīng)該好好看看。
3.DDMS:這個工具對于調(diào)試和日志來說似乎無所不能,其他的它還能干什么呢?具體怎么用它?
平凡而簡單的人一個,無權(quán)無勢也無牽無掛。一路廝殺,只進(jìn)不退,死而后已,豈不爽哉!
收起對“車”日行千里的羨慕;收起對“馬”左右逢緣的感嘆;目標(biāo)記在心里面,向前進(jìn)。一次一步,一步一腳印,跬步千里。
這個角色很適合現(xiàn)在的我。