如果你安裝前一課程創建了一個Android工程,那麼這個工程中已經包括了默認的"Hello World"代碼,並且可以馬上運行這個程序了。
要怎麼運行程序依靠兩個東西:你是否擁有Android設備和你是否使用Eclipse。這節課程教你怎麼安裝並運行你的程序到真實設備和模擬器中。用eclipse和命令行都可以實現。
在運行程序前,你必須知道一些Android項目的文件結構:
AndroidManifest.xml
這個清單文件描述了程序的基本特征,定義了程序包括的所有組件。當你學習更多訓練課程後,你將學到很多這個文件中相關的聲明。
src/
存放程序源碼的目錄,默認情況下,包含一個Activity類,當你點擊程序圖標運行程序的時候,這個類會被執行。
res/
包含很多程序資源的子目錄。這裡是一些子目錄:
drawable-hdpi/
這個目錄中包含的可繪制的對象是為高分辨率的屏幕設計的。其他drawable目錄包含的資源時為其他屏幕密度設計的。
layout/
這個目錄中的文件定義了程序的用戶界面。
values/
這個目錄中的XML文件包含了一些資源集,比如字符串和顏色定義。
當你運行一個默認的Android程序時,默認的Activity類開始執行,並加載一個layout文件,打印"Hello World",結果沒什麼驚奇的,但是,在開發前,知道怎麼運行程序很重要。
在真實設備中運行程序
--------------------------------------------------------------------------------
如果你有一個Android真機,下面就是安裝和運行程序的方法:
1. 把你的真機通過USB線插入電腦中。如果你使用的是Window系統,你可能需要安裝USB驅動,關於安裝驅動你可以看這裡: OEM USB Drivers
2. 確保真機的USB debugging處於可用狀態。(打多數設備是打開設置,選擇Applications>Development,如果是Android4.0或者更高版本點擊Developer options)
在Eclipse中,點擊工具欄上的運行按鈕,eclipse會自動安裝程序到你連接的設備中,並運行。
或者你使用命令行:
1. 改變目錄到你的工程目錄下,執行:
ant debug
2. 確保SDK的platform-tools目錄已經在PATH環境變量中,執行:
adb install bin/MyFirstApp-debug.apk
3. 在真機中,找到MyFirstActivity,打開它。
在模擬器中運行
--------------------------------------------------------------------------------
不管是使用eclipse還是命令行,在模擬器中運行程序必須先創建Android Virtual Device(AVD),AVD是一個Android模擬器配置工具,讓你可以創建不同的模擬設備。
創建一個AVD:
1. 運行Android Virtual Device Manager:
a. 在Eclipse中點擊工具欄中的圖標。
b. 命令行中,變換目錄到<sdk>/tools/,執行:android avd
2. 在Android Virtual Device Manager面板中點擊New。
3. 填寫AVD的細節內容。包括名稱,平台標識,SD卡的大小,設備類型(默認是HVGA)。
4. 點擊Create AVD。
5. 選擇一個你創建的AVD,點擊Start。
6. 模擬器啟動後,解鎖屏幕。
在Eclipse中,點擊工具欄上的運行按鈕,eclipse會自動安裝程序到你連接的設備中,並運行。
或者你使用命令行:
1. 改變目錄到你的工程目錄下,執行:
ant debug
2. 確保SDK的platform-tools目錄已經在PATH環境變量中,執行:
adb install bin/MyFirstApp-debug.apk
3. 在真機中,找到MyFirstActivity,打開它。