[Android開發基礎]運行您的應用程式

來源:互聯網
上載者:User

Running Your App運行您的應用程式


Run on a Real Device 在真機上運行應用程式
Run on the Emulator在虛擬機器上運行應用程式
如果你跟隨上一節建立了一個Android工程,那麼它包含了一組預設的,直接就可以正確的啟動並執行“Hello World”源檔案。

運行您的這個應用程式取決於兩件事情:是否擁有一個真實的基於Android的裝置並且是否使用Eclipse。這一節說明如何安裝和運行應用程式在真實的裝置或者是Andorid模擬器上,不論您是使用Eclipse還是命令列工具。

在你運行您的應用程式前,你應該認識一下Android工程中幾個目錄和檔案。

AndroidManifest.xml
這個manifest檔案描述應用程式的基本屬性,並且定義應用程式中的每一個組件。您今後學習更多的課程時將會學到其中更多的聲明。
src/
這個目錄是您的來源程式的主要目錄。在預設情況下,目錄包含一個Activity類,當您點擊應用程式圖示時就會運行它。
res/
包含幾個子目錄,裡面是應用程式的資源檔。下面是幾個例子:
drawable-hdpi/
這裡存放的是為高解析度(hdpi)螢幕所設計的drawable objects(bitmaps圖片)。其他的drawable目錄包含為其他解析度設計的資源(圖片)。
layout/
這個目錄的檔案用來定義應用程式的使用者介面。
values/
此目錄包含其他各種資源集合的XML檔案,比如字串、顏色的定義。
當您構建和運行預設的Android工程,在src目錄中預設的Activity類就開始運行,並且從layout目錄載入一個布局檔案,這個布局檔案包括一個“Hello World"資訊。雖然沒什麼好激動的,但是這對您在實現真正功能的應用程式前,理解怎樣構建和運行應用程式是非常重要的。


Run on a Real Device在真機上運行應用程式
不論您是使用Eclipse還是命令列工具,您需要:

用USB線纜串連您的Android裝置和電腦。如果您在Windows環境中開發,您需要為裝置安裝正確的USB驅動。需要得到安裝驅動的協助,請看文檔《OEM USB驅動》。
確保裝置中的”USB調試“選項被開啟(多數是在"設定"->"應用程式"->"開發"或者是在4.0以上系統中的"開發人員選項"中)。
從Eclipse中運行應用程式,開啟一個您的工程檔案,點擊工具條中的Run。Eclipse會安裝應用程式到您所串連的裝置中並開始運行它。

從命令列運行應用程式:

切換到您的Android工程的根目錄,並且執行:
ant debug
確保Android SDK  platform-tools/  目錄已經加入"PATH"環境變數中,然後執行:
adb install bin/MyFirstApp-debug.apk
在您的裝置上,找到 MyFirstActivity並開啟它。
如果要開始給應用程式添加些東西,請繼續下一課的學習。

Run on the Emulator 在模擬器上運行應用程式
不論您使用Eclipse還是命令列工具,首先需要建立一個Android虛擬設備(AVD),AVD是一個針對裝置配置的Android模擬器,它允許你更改各種不同的裝置配置。


圖 1. AVD 管理器示範幾個虛擬設備.

建立一個AVD:

開啟Android虛擬設備管理器:
在Eclipse中,選擇 Window > AVD Manager,或者在工具列上點擊 AVD Manager 的表徵圖。
在命令列中,切換到<sdk>/tools/目錄,並執行:
./android avd
在 Android Virtual Device Device Manager面板上點擊 New .
填寫AVD詳細資料,給它起個名字,選擇目標平台,SD卡的容量和螢幕尺寸。
點擊 Create AVD
在 Android Virtual Device Manager 中選擇建立的AVD,並且點擊 Start。
模擬器啟動後,解鎖模擬器的螢幕。
從Eclipse中運行應用程式,開啟您的一個工程檔案,並點擊工具條上的Run。Eclipse 會安裝應用程式到您的AVD並運行它。

或者從命令列來運行您的應用程式:

切換到Android工程的根目錄,並運行:
ant debug
確保Android SDK   platform-tools/  目錄包含在PATH環境變數中,然後運行:
adb install bin/MyFirstApp-debug.apk
在模擬器中,找到 MyFirstActivity並開啟它。
開始往應用程式中添加些東西,請繼續下一課。


作者:beeboobeeboo

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.