成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何用PhoneGap打包基于Android的WebApp

移動開發(fā)
如何用PhoneGap打包基于Android的WebApp是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)PhoneGap的內(nèi)容,具體關(guān)于PhoneGap內(nèi)容的實現(xiàn)來看本文詳解。

如何用PhoneGap打包基于Android的WebApp是本文要介紹的內(nèi)容,主要是來了解并學(xué)習(xí)PhoneGap的內(nèi)容,具體關(guān)于PhoneGap內(nèi)容的實現(xiàn)來看本文詳解。

Android上,我們可以基于android.webkit.WebView作為應(yīng)用的main view來產(chǎn)生一個應(yīng)用程序,并讓此WebView在應(yīng)用啟動時加載指定的網(wǎng)頁,這樣就構(gòu)建了一個基于Android的WebApp。

對于Android, Sencha的phonegap也是基于此方法對網(wǎng)頁程序進行打包的,下載phonegap后,其主要包括二個文件:

1、phonegap.0.9.4.jar

此jar文件中包含了類DroidGap,其對Activity及WebView進行了適當(dāng)?shù)姆庋b,可以讓用戶更方便地進行打包。

更主要的功能是能實現(xiàn)的多個Webkit的plugin, 通過這些plugin可以在javascript中直接調(diào)用android的一些系統(tǒng)功能,比如得到設(shè)備的信息如屏幕大小,系統(tǒng)版本號等,還有打電話,發(fā)送短信,寫本地文件等一系列功能。

2、phonegap.0.9.4.js

此js文件作了更高層次的封裝,以便于在javascript中更方便地調(diào)用所增加的plugin的功能。比如在js中直接調(diào)用:

navigator.notification.vibrate(0)可以直接讓手機進行振動

而navigator.notification.beep(2)可以讓手機Beep二聲

以下嘗試一個最簡單的例子(也可以參見phonegap中自帶的一個例子):

(1)java源代碼文件: Sample.java

  1. package com.phonegap.Sample;  
  2. import android.app.Activity;  
  3. import android.os.Bundle;  
  4. import com.phonegap.*;  
  5. public class Sample extends DroidGap  
  6. {  
  7.     @Override  
  8.     public void onCreate(Bundle savedInstanceState)  
  9.     {  
  10.         super.onCreate(savedInstanceState);  
  11.         super.loadUrl("file:///android_asset/www/index.html");  
  12.     }  

(2)網(wǎng)頁代碼: index.html   

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   
  5. <script type="text/javascript" charset="utf-8" src="phonegap.0.9.4.js"></script> 
  6. <title>Test</title> 
  7. </head> 
  8. <body> 
  9. <a href="javascript:navigator.notification.alert('hello');">click me</a> 
  10. </body> 
  11. </html> 

把此文件放置在工程的assets/www/目錄下,如果網(wǎng)頁代碼中包含了其它的目錄,則一并放置在這一目錄下。

(3)在工程中加入庫phonegap.0.9.4.jar的引用

編譯運行并點擊頁面中click me鏈接時,可以見到以下畫面:

如何用PhoneGap打包基于Android的WebApp

注意:

(1)phonegap.0.9.4.jar中提供了很多的plugin, 上面的示例程序只調(diào)用了navigator.notification.alert, 如需要調(diào)用其它功能,則需要在android工程的Manifest.xml中加入這個功能permission聲明:

  1. <uses-permission android:name="android.permission.CAMERA" /> 
  2. <uses-permission android:name="android.permission.VIBRATE" /> 
  3. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
  4. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
  5. <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> 
  6. <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
  7. <uses-permission android:name="android.permission.INTERNET" /> 
  8. <uses-permission android:name="android.permission.RECEIVE_SMS" /> 
  9. <uses-permission android:name="android.permission.RECORD_AUDIO" /> 
  10. <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
  11. <uses-permission android:name="android.permission.READ_CONTACTS" /> 
  12. <uses-permission android:name="android.permission.WRITE_CONTACTS" />     
  13. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />     
  14. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

(2)在此可下載完整的工程文件,此例子基于phonegap自帶的一個例子,但只保留了最少的部分。

小結(jié):如何用PhoneGap打包基于Android的WebApp的內(nèi)容介紹完了,希望通過PhoneGap內(nèi)容的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-09-02 13:30:43

Android SDKPhoneGap

2011-07-05 15:26:23

2022-02-20 19:02:16

RollupVue 2JavaScrip

2011-12-31 14:24:13

2011-12-14 11:38:42

PhoneGapJavaAndroid

2011-07-18 14:46:56

PhoneGapBlackBerry

2011-07-19 08:50:17

PhoneGapwebOS

2011-07-22 08:34:37

PhoneGapSymbian

2011-07-15 15:54:38

PhoneGapiOS

2011-08-31 13:11:53

AndroidPhoneGap

2011-12-23 10:02:37

PhoneGapAndroid插件

2012-03-07 11:30:09

PhoneGapWindows Pho

2011-09-05 14:42:01

PhoneGap框架

2011-09-13 09:49:59

PhoneGap插件

2011-08-31 13:27:52

AndroidPhoneGap

2012-03-07 15:07:54

PhoneGapAndroid源碼示例

2012-05-17 08:29:54

PhoneGap誤區(qū)

2012-03-07 11:17:19

AndroidPhoneGap插件

2012-03-09 16:25:09

PhoneGapDreamweaverWeb應(yīng)用

2022-09-03 15:03:36

AndroidGerrit代碼審核
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 伊人爽 | 国产日韩一区二区 | 日韩电影一区二区三区 | 中文无吗| 99爱在线免费观看 | 日韩久久久久久 | www..99re| 日韩精品一区二区三区中文字幕 | 国产精品视频免费观看 | 亚洲精品一区二区三区免 | 亚洲欧美综合精品久久成人 | 日韩欧美专区 | 国产精品99视频 | 成人一区二区视频 | 手机日韩| 九九热在线视频观看这里只有精品 | 日韩中文字幕在线观看 | 色狠狠桃花综合 | 女人毛片a毛片久久人人 | 免费亚洲婷婷 | 亚洲vs天堂 | 亚洲 中文 欧美 日韩 在线观看 | 欧美午夜影院 | 日本粉嫩一区二区三区视频 | 久久国产一区二区三区 | 国产视频久 | 亚洲精品国产一区 | 一区二区在线观看av | 色爽女 | 久久午夜精品 | 久久网站黄 | 亚洲国产在 | 国产激情91久久精品导航 | 国产黄色精品 | 免费在线观看一区二区三区 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 综合激情久久 | 看一级黄色毛片 | 国产精久久久久久久妇剪断 | 免费视频99 | 99精品国产一区二区青青牛奶 |