分享內容(
6人
在這個章節中,來介紹如何在其他IDE或工具用開發Android應用程式。
在開發工作上,雖然推薦以Eclipse平台加上Android外掛來開發應用程式(也同時整合了程式編輯、建置與除錯功能),但是,Android SDK還是提供工具讓其它IDE(包括intelliJ)來開發應用程式。
建立Android專案
在Android SDK包含一個activityCreator程式,這個程式可以為Android專案建立一些樣板程式與建置檔,也可以用該程式建立新專案或為已有的程式碼建立專案(如Android SDK內附的範例程式)。
這個程式在Linux與Mac系統,檔案名稱叫做activityCreator,Python則是activityCreator.py,Windows系統則是用activityCreator.bat批次檔,不管是那個平台,都可直接使用activityCreator來執行建立Android專案。
用以下步驟執行activityCreator建立專案(以Windows平台為例):
在Windows系統上,執行Dos命令視窗,先變更切換到Android SDK安裝目錄底下的tools目錄,並為專案建立一個新目錄;如果要為已經存在的程式碼建立專案,請變更目錄到應用程式的目錄。
在Dos命令視窗執行activityCreator,必須指定完整的類別名稱做為參數,如果是新建專案,則會以完整的類別名稱建立樣板程式碼;如果是從已存在的程式碼建立專案,則必須指定套件內的Activity類別名稱。
命令列參數還包括:
--out <目錄>:要設定輸出目錄,預設是現在所在的目錄,如果您要將專案檔案放在其它目錄,請用這個參數來指定。
--ide intellij:在建立專案時產生 intellij相關檔案。
Project Name:專案名稱
Package Name:套件名稱
Activity Name:Activity名稱
範例如下:
在Windows系統上,執行Dos命令視窗。執行如圖44所示的命令:

圖44
activityCreator批次檔,會建立以下的檔案與目錄,如圖45所示(但是不會覆蓋已經存在的程式):
bin/:ant建置檔案的輸出路徑。
libs/:Android libs。
res/:資源檔案目錄。
layout/:版面配置目錄,以XML格式顯示。
values/:參數值目錄,記錄所有使用XML格式的參數值。
src/:原始碼目錄,包含所有Android應用程式中的原始程式碼。
AndroidManifest.xml:Android程式的功能清單。
build.xml:ant 建置檔案,可以建置/安裝程式。
現在可以帶著建立好的目錄到處開發了,但是不要忘了,使用tools目錄內的adb程式把檔案送給模擬器。但是,應當避免移動Android SDK所在的目錄,因為這會破壞建立檔案的設定。

圖45
在開發工作上,雖然推薦以Eclipse平台加上Android外掛來開發應用程式(也同時整合了程式編輯、建置與除錯功能),但是,Android SDK還是提供工具讓其它IDE(包括intelliJ)來開發應用程式。
建立Android專案
在Android SDK包含一個activityCreator程式,這個程式可以為Android專案建立一些樣板程式與建置檔,也可以用該程式建立新專案或為已有的程式碼建立專案(如Android SDK內附的範例程式)。
這個程式在Linux與Mac系統,檔案名稱叫做activityCreator,Python則是activityCreator.py,Windows系統則是用activityCreator.bat批次檔,不管是那個平台,都可直接使用activityCreator來執行建立Android專案。
用以下步驟執行activityCreator建立專案(以Windows平台為例):
在Windows系統上,執行Dos命令視窗,先變更切換到Android SDK安裝目錄底下的tools目錄,並為專案建立一個新目錄;如果要為已經存在的程式碼建立專案,請變更目錄到應用程式的目錄。
在Dos命令視窗執行activityCreator,必須指定完整的類別名稱做為參數,如果是新建專案,則會以完整的類別名稱建立樣板程式碼;如果是從已存在的程式碼建立專案,則必須指定套件內的Activity類別名稱。
命令列參數還包括:
--out <目錄>:要設定輸出目錄,預設是現在所在的目錄,如果您要將專案檔案放在其它目錄,請用這個參數來指定。
--ide intellij:在建立專案時產生 intellij相關檔案。
Project Name:專案名稱
Package Name:套件名稱
Activity Name:Activity名稱
範例如下:
~/android_linux_sdk/tools $ ./activityCreator.py --out myproject your.package.name.ActivityName package: your.package.name out_dir: myproject activity_name: ActivityName ~/android_linux_sdk/tools $
在Windows系統上,執行Dos命令視窗。執行如圖44所示的命令:
activitycreator -out HelloAndroid com.android.HelloAndroid
圖44
activityCreator批次檔,會建立以下的檔案與目錄,如圖45所示(但是不會覆蓋已經存在的程式):
bin/:ant建置檔案的輸出路徑。
libs/:Android libs。
res/:資源檔案目錄。
layout/:版面配置目錄,以XML格式顯示。
values/:參數值目錄,記錄所有使用XML格式的參數值。
src/:原始碼目錄,包含所有Android應用程式中的原始程式碼。
AndroidManifest.xml:Android程式的功能清單。
build.xml:ant 建置檔案,可以建置/安裝程式。
現在可以帶著建立好的目錄到處開發了,但是不要忘了,使用tools目錄內的adb程式把檔案送給模擬器。但是,應當避免移動Android SDK所在的目錄,因為這會破壞建立檔案的設定。
圖45
參考資料:Android SDK Document http://code.google.com/android/documentation.html
▼ ADVERTISEMENT ▼
廠商來幫忙
邦友收藏動態
- 常用網路管理工具 Getif (Get Interfaces)教學 (kaiin323)
- 5 本超優免費的自學 Linux 電子書 (scottchen)
- 6款Windows平臺免費備份工具 (tomtom123)
- 關於Cisco、linux、MySQL、Oracle、unix一些命令手冊 (fran633)
- 穩定的感覺會咬人 (heero1219248)
- 化繁為簡的工作拆解手法 (brgodman)
- 用群組原則輕鬆管理使用者電腦 (raytracy)
- 系統分析師必須思考的8個問題 (arnolin)
- 關於CCNA一些自我學習資料大全~! (51pass)
- 10 個不可或缺的 Linux/Unix 指令速查表 (scottchen)
安裝「收藏快捷鍵」,可以讓邦友直接透過Google工具列上的按扭,快速收藏站內、站外的網頁。
相關問答
- 鐵人賽的疑問?
- 最後一天 -- 鐵人賽對我的意義!!!
- 收到鐵人賽的T-shirt啦~~ (有圖有真相)
- 鐵人賽之期末報告
- 鐵人賽之期中報告
- 第二屆鐵人賽開始啦,想參賽的必讀哦
- 2009第2屆iT邦幫忙鐵人賽得獎名單公佈
- 第一屆iT邦幫忙鐵人賽早鳥獎與鐵人鍊成獎得獎名單
- 小財神來報告一下鐵人賽豐富的獎品與參賽報法囉
- 鐵人賽大富翁不能用@@
- 對於這次鐵人賽你認為哪些文章該被檢舉?
- 請問 iT help 如何重新加入鐵人賽事
- [分享不分大小事]不分軟硬三十篇-第19篇 星期天輕鬆分享「it邦鐵人賽」機會贈品、沒參賽的人明年要參加喔!
- 第二屆鐵人賽消失的第四篇文章!
- 2009第二屆iT邦幫忙鐵人賽-鐵人鍊成獎&早鳥獎得獎名單
- 轉吧轉吧鐵人大富翁~比賽開始了!!
- 鐵人大富翁會外賽得獎公告
- 鐵人賽發表的文章,可以同時發佈在自己個人部落格上嗎?
- 鐵人賽
- 第一屆iT邦幫忙鐵人賽得獎名單已經公佈囉







