phonegap android開發初體驗

      最近想學習一下手機上的web app開發,朋友推薦phonegap是一個很不錯的跨平臺開發框架,下面是初次使用的一些總結總結。php

一、開發環境配置css

      系統要求能夠具體參考:http://developer.android.com/sdk/requirements.html,下面是操做的具體步驟。html

      a、安裝jdk,jdk是android sdk的安裝基礎。下載地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html。windows下推薦使用 jdk-7-windows-i586。java

      b、安裝eclipse,須要3.4以上版本,下載地址:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7-201106131736/eclipse-SDK-3.7-win32.zip。若是不想安裝就使用eclipse classic版本。android

      c、安裝android的SDK,下載地址:http://developer.android.com/sdk/installing.htmlweb

       安裝時須要記錄sdk的安裝目錄,好比:C:\Program Files\Android\android-sdk,在eclipse中導入sdk時使用。導入方法:打開eclipse -> Window -> Preferences -> 選擇 android -> 在SDK location填入SDK的安裝目錄。windows

       注意:1)SDK的路徑中不能有空格,可將「Program Files」替換成「PROGRA~1」。2)打開eclipse -> Window -> Android SDK and AVD Manager -> 選擇合適的android版本,update all, 保證SDK安裝完整。api

       e、下載安裝 ADT Plugin,是一款Eclipse的插件,用於快速開發Android應用。oracle

       安裝步驟:打開eclipse -> Help -> Install New Software -> add -> Name填ADT Plugin,Location填 https://dl-ssl.google.com/android/eclipse/ -> ok,安裝完成後重啓eclipse。app

       注意:若是安裝時出現錯誤,請嘗試將 https 改成 http 。

      f、下載最新的phonegap穩定版本並解壓,可在官方網站下載(www.phonegap.com)。這裏使用的是1.1.0。

二、建立project

     a、打開eclipse -> File -> New -> Project -> Andorid Project

           

     b、填寫項目信息,包括項目名稱、選擇系統版本(在這裏使用的是Android 2.2),Package name等,填完以後finish就建立了一個基本的android應用程序。以下圖:

           

     c、建立AVD(android virtual device),爲程序選擇執行環境。

           打開eclipse -> window -> Android SDK and AVD Manager,照下圖進行建立:

           

           注意:由於項目在建立時選擇了Android2.2,因此選在AVD的target版本應該不能比2.2高。

           此時右鍵選中項目根目錄 -> Run as -> Android Application 執行會獲得下面的效果:

           

     d、導入phonegap框架

     1)在根目錄下建libs文件夾,將下載的phonegap解壓後的android下的jar包(此處爲phonegap-1.1.0.jar)拷到libs目錄下。

     2)在根目錄下的assets目錄下建www文件夾,將下載的phonegap解壓後的android下的phonegap的js(此處爲phonegap-1.1.0.js)拷貝到www目錄下。

     3)將下載的phonegap解壓後的android下的xml文件夾拷貝到項目根目錄的res文件夾下。

     4)在www目錄下建index.html,在html中引入phonegap的js,並調用phonegap的api作一些簡單的事情(API的具體含義請參考官方網站),代碼以下:

            

     5)修改主程序FirstAppActivity.java,原來代碼爲:

            

            修改後爲:

            

            此時會出現錯誤,是由於phonegap的jar包沒有引入到build path中,右鍵點擊libs -> Build Path -> Configure Path,以下圖操做添加jar包到build path中。

            

     6)修改AndroidManifnest.xml文件,將下面的內容添加到版本號的後面。

           

           在activity 節點中添加 android:configChanges="orientation|keyboardHidden"。

      7)此時執行,會獲得以下基於phonegap的頁面:

           

三、當項目搭建好後,就能夠在index.html中使用js、html、css和phonegap的api建立和豐富本身的應用了,大功告成!

相關文章
相關標籤/搜索