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

如何用PhoneGap打包基于Android的WebApp

移動開發
如何用PhoneGap打包基于Android的WebApp是本文要介紹的內容,主要是來了解并學習PhoneGap的內容,具體關于PhoneGap內容的實現來看本文詳解。

如何用PhoneGap打包基于Android的WebApp是本文要介紹的內容,主要是來了解并學習PhoneGap的內容,具體關于PhoneGap內容的實現來看本文詳解。

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

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

1、phonegap.0.9.4.jar

此jar文件中包含了類DroidGap,其對Activity及WebView進行了適當的封裝,可以讓用戶更方便地進行打包。

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

2、phonegap.0.9.4.js

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

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)網頁代碼: 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/目錄下,如果網頁代碼中包含了其它的目錄,則一并放置在這一目錄下。

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

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

如何用PhoneGap打包基于Android的WebApp

注意:

(1)phonegap.0.9.4.jar中提供了很多的plugin, 上面的示例程序只調用了navigator.notification.alert, 如需要調用其它功能,則需要在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自帶的一個例子,但只保留了最少的部分。

小結:如何用PhoneGap打包基于Android的WebApp的內容介紹完了,希望通過PhoneGap內容的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-09-02 13:30:43

Android SDKPhoneGap

2011-07-05 15:26:23

2011-12-31 14:24:13

2022-02-20 19:02:16

RollupVue 2JavaScrip

2011-12-14 11:38:42

PhoneGapJavaAndroid

2011-07-15 15:54:38

PhoneGapiOS

2011-07-19 08:50:17

PhoneGapwebOS

2011-07-22 08:34:37

PhoneGapSymbian

2011-12-23 10:02:37

PhoneGapAndroid插件

2011-07-18 14:46:56

PhoneGapBlackBerry

2011-08-31 13:11:53

AndroidPhoneGap

2012-03-07 11:30:09

PhoneGapWindows Pho

2012-03-07 15:07:54

PhoneGapAndroid源碼示例

2011-09-05 14:42:01

PhoneGap框架

2011-08-31 13:27:52

AndroidPhoneGap

2011-09-13 09:49:59

PhoneGap插件

2012-05-17 08:29:54

PhoneGap誤區

2012-03-09 16:25:09

PhoneGapDreamweaverWeb應用

2011-09-14 09:20:03

PhonegapAndroid平臺

2011-12-21 21:34:50

PhoneGapiOSAndroid
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 操操操操操 | 成人免费共享视频 | 国产精品视频在线免费观看 | 国产成人免费视频网站高清观看视频 | 国产玖玖 | 中文字幕一区二区三区四区五区 | 国产视频第一页 | 久久99久久98精品免观看软件 | 午夜一级黄色片 | 亚洲激精日韩激精欧美精品 | 国产小网站 | 又爽又黄axxx片免费观看 | 久久精品中文 | 2022精品国偷自产免费观看 | 午夜手机在线视频 | 亚洲视频在线一区 | 成人不卡视频 | 成人免费淫片aa视频免费 | www.4567| 欧美日一区二区 | 亚洲精品久久久久久久久久久久久 | 日韩国产在线观看 | 91精品国产91久久久久久丝袜 | 国产精品不卡一区 | 成人区精品一区二区婷婷 | 国产专区在线 | 国产在线激情视频 | 97色伦网 | 欧美 日韩 国产 成人 | 日韩在线精品视频 | 亚洲一区国产精品 | 日日噜噜噜夜夜爽爽狠狠视频97 | 九九亚洲 | 中文字幕 国产精品 | 一区二区三区欧美 | www国产成人免费观看视频,深夜成人网 | 国产日韩精品一区二区三区 | 久久久亚洲 | 日日夜夜天天 | 欧美成人免费在线 | 国产蜜臀97一区二区三区 |