Eclipse 是一種支持多種技術的開源集成開發環境 (IDE),但本文重點介紹 Java 支持,這也是 Android 應用程序的「母語」。Android 是 Google 發佈的開源移動操做系統。Android 現已成爲許多智能手機和平板設備的操做系統,其中包括三星 Galaxy 系列手機和平板電腦、亞馬遜 Kindle Fire 平板電腦、Barnes and Noble Nook 平板電腦,以及大量製造商生產的許多其餘設備。PhoneGap 是一個開源應用程序平臺,可以讓您使用 HTML 和 JavaScript 建立本機安裝的移動應用程序。html
http://developer.android.com/sdk/index.html 下載集成版本或者用下面的方法java
在 Android 上創建 PhoneGap 應用程序開發環境的首要步驟是下載並安裝 Eclipse IDE。android
使用 PhoneGap 進行 Android 開發(可在 Windows、OS X 或 Linux 中完成。目前有許多不一樣的 Eclipse 安裝包。雖然 PhoneGap 可以與其餘程序包配置一同使用,但建議採用 Eclipse Classic 程序包,該程序包中已經包含 PhoneGap 應用程序開發入門及使用所需的各類工具。apache
下載並安裝 Eclipse 後,您須要配置自身環境以使用 Google Android 開發工具。此流程包含兩個步驟。首先,下載並安裝 Android SDK。而後,爲 Eclipse 安裝 ADT 插件。安全
在您的系統上配置 Android 工具的首要步驟是下載 Android SDK。eclipse
An error occurred while listing Android targets
接下來,您須要爲 Eclipse 安裝 ADT(Android 開發工具)插件。ADT 插件必須經過 Eclipse Install New Software 嚮導來進行安裝。編輯器
在安裝完 ADT 插件並從新啓動 Eclipse 後,您須要將它配置爲使用已下載至本地文件系統的 Android SDK。ide
環境變量配置
ANT_HOME=D:\apache-ant-1.8.2 (系統變量:新建)
Path= %ANT_HOME%/bin; %ANT_HOME%/lib; (系統變量:編輯)
下一步是下載並安裝 PhoneGap。函數
您現已爲在 Eclipse 內建立首個 Android PhoneGap 項目作好準備。工具
注意: 操做步驟針對 PhoneGap 1.5,但該流程須適用於全部版本的 PhoneGap,而且全部版本 PhoneGap 的操做均相同。
請按照如下步驟在 Eclipse 中建立新的 Android 項目:
建立全新的標準 Android 項目後,將更新該項目以使用 PhoneGap。
注意:選擇 Android 2.2 做爲構建目標會將該編譯器配置爲以 Android 2.2 SDK 爲目標,這樣可確保您的 PhoneGap 應用程序在運行 Android 2.2 及更新版本的操做系統的設備上運行。
此時,Eclipse 建立了一個空白的 Android 項目。可是,並未將它配置爲使用 PhoneGap。接下來,您須要執行如下操做
Hello PhoneGap
如今,您已經爲更新 Android 項目以確保其開始使用 PhoneGap 作好準備。
src
文件夾下。對於個人項目(名爲 HelloGap)而言,主 Android 活動文件名爲 HelloGapActivity.java,位於我在 New Android Project 對話框中指定的程序包 com.tricedesigns.hello 中。
org.apache.cordova.DroidGap
添加如下導入語句:import org.apache.cordova.DroidGap;
Activity
更改成DroidGap
;它位於類定義中 extends
一詞的後面:public class HelloGapActivity extends DroidGap {
setContentView()
調用函數(參見圖 9)。super.loadUrl("file:///android_asset/www/index.html");
注意:在 PhoneGap 項目中,您能夠引用位於 URL 引用爲 file:///android_asset 的 assets 目錄中的文件,而後引用該文件的路徑名稱。file:///android_asset URI 將會映射到 assets 目錄。
如今,您已經將 Android 項目內的文件配置爲使用 PhoneGap。最後一步是配置項目元數據,以使 PhoneGap 運行。
supports-screen XML
節點做爲 manifest
根節點的子節點supports-screen
節點可識別您應用程序支持的屏幕大小。您能夠經過更改此條目的內容來調整屏幕和外觀設置支持。要閱讀有關,
的更多信息,請訪問 Android 開發人員主題 – 支持屏幕元素。
接下來,您須要爲 PhoneGap 應用程序配置權限。
XML 值可識別您要爲應用程序啓用的功能。上述代碼行可啓用 PhoneGap 全部功能正常運行所需的所有權限。構建完應用程序後,您可能但願刪除不會實際用到的全部權限;這將會刪除應用程序安裝過程當中出現的安全警告。要閱讀有關 Android 權限和 元素的更多信息,請訪問 Android 開發人員主題 – 用戶權限元素。
應用程序權限配置完畢後,您須要修改現有的 代碼。
configChanges="orientation|keyboardHidden"
org.apache.cordova.DroidGap
類建立一個 節點。添加下面的 節點做爲現有 XML 節點的同級節點。此時,已將您的項目配置爲做爲 Android PhoneGap 項目運行。若是您遇到任何問題,請根據 Android PhoneGap 入門網站提供的示例驗證您的配置。
要在 Android 模擬器中啓動您的 PhoneGap 應用程序,請右鍵單擊項目根目錄,而後選擇 Run As > Android Application(參見圖 11)。
若是您還沒有設置任何 Android 虛擬設備,那麼系統將提示您配置一臺 Android 虛擬設備。要了解有關配置 Android 模擬器虛擬設備的更多信息,請訪問 Android 開發人員設備指南。
Eclipse 將自動啓動 Android 模擬器實例(若是還沒有運行的話),爲該模擬器部署您的應用程序,而後啓動該應用程序(參見圖 12)。
當在 Android 模擬器中運行應用程序後,您可能會但願在物理設備上對其進行測試。強烈建議您始終先在物理設備上測試您的應用程序,而後再將該應用程序部署到生產環境中。物理設備的計算能力和外觀設置每每與模擬器不一樣,設備測試可以揭露模擬器環境中可能沒法檢測到的問題。
請按照如下步驟在物理 Android 設備上啓動您的應用程序:
在 Android Device Chooser 對話框中,您能夠選擇模擬器,也能夠選擇鏈接的 Android 設備。鏈接的全部 Android 設備均將顯示在此列表中。
此時將會在該設備上安裝並啓動您的 PhoneGap 應用程序。