久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

將HTML5封裝成android應(yīng)用APK文件的幾種方法

越來(lái)越多的開(kāi)發(fā)者熱衷于使用html5+JavaScript開(kāi)發(fā)移動(dòng)Web App。不過(guò),HTML5 Web APP的出現(xiàn)能否在未來(lái)取代移動(dòng)應(yīng)用,就目前來(lái)說(shuō),還是個(gè)未知數(shù)。,HTML5中國(guó),中國(guó)最大的HTML5中文門戶。
越來(lái)越多的開(kāi)發(fā)者熱衷于使用html5+JavaScript開(kāi)發(fā)移動(dòng)Web App。不過(guò),HTML5 Web APP的出現(xiàn)能否在未來(lái)取代移動(dòng)應(yīng)用,就目前來(lái)說(shuō),還是個(gè)未知數(shù)。一方面,用戶在使用習(xí)慣上,不喜歡在瀏覽器上輸入復(fù)雜的網(wǎng)址;另一方面,Html5 Web App 存放在服務(wù)器端,在每次使用時(shí)需要進(jìn)行數(shù)據(jù)傳遞,會(huì)造成流量浪費(fèi)。有些開(kāi)發(fā)者不想接觸復(fù)雜的JAVA代碼,那么,有什么辦法,既可以使用HTMl5開(kāi)發(fā)應(yīng) 用,又可以將其簡(jiǎn)單封裝成APK文件呢? 

一、Android SDK中的WebView


       1.在要Activity中實(shí)例化WebView組件:WebView webView = new WebView(this);
       2.調(diào)用WebView的loadUrl()方法,設(shè)置WevView要顯示的網(wǎng)頁(yè):
  互聯(lián)網(wǎng)用:webView.loadUrl("http://www.31358.com");
  本地文件用:webView.loadUrl("file:///android_asset/XX.html"); 本地文件存放在:assets 文件中
       3.調(diào)用Activity的setContentView( )方法來(lái)顯示網(wǎng)頁(yè)視圖
       4.用WebView點(diǎn)鏈接看了很多頁(yè)以后為了讓W(xué)ebView支持回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點(diǎn)擊系統(tǒng)回退剪鍵,整個(gè)瀏覽器會(huì)調(diào)用finish()而結(jié)束自身,而不是回退到上一頁(yè)面
       5.需要在AndroidManifest.xml文件中添加權(quán)限,否則會(huì)出現(xiàn)Web page not available錯(cuò)誤。

  <uses-permission android:name="android.permission.INTERNET" />

缺點(diǎn):如果是載入的是普通網(wǎng)頁(yè),沒(méi)有什么問(wèn)題,但如果是html5,封裝后,在android2.3以上才能正常訪問(wèn),android2.2及以下,SDK中的WebView還沒(méi)完全支持HTML5

下面是具體例子:

MainActivity.java

  1. package com.android.webview.activity;  
  2. import android.app.Activity;  
  3. import android.os.Bundle;  
  4. import android.view.KeyEvent;  
  5. import android.webkit.WebView;  
  6. public class MainActivity extends Activity {  
  7.     private WebView webview;  
  8.     @Override
  9.     public void onCreate(Bundle savedInstanceState) {  
  10.         super.onCreate(savedInstanceState);  
  11.         //實(shí)例化WebView對(duì)象  
  12.         webview = new WebView(this);  
  13.         //設(shè)置WebView屬性,能夠執(zhí)行Javascript腳本  
  14.         webview.getSettings().setJavaScriptEnabled(true);  
  15.         //加載需要顯示的網(wǎng)頁(yè)  
  16.         webview.loadUrl("http://www.31358.cn/");  
  17.         //設(shè)置Web視圖  
  18.         setContentView(webview);  
  19.     }  
  20.     @Override
  21.     //設(shè)置回退  
  22.     //覆蓋Activity類的onKeyDown(int keyCoder,KeyEvent event)方法  
  23.     public boolean onKeyDown(int keyCode, KeyEvent event) {  
  24.         if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {  
  25.             webview.goBack(); //goBack()表示返回WebView的上一頁(yè)面  
  26.             return true;  
  27.         }  
  28.         return false;  
  29. }
復(fù)制代碼

在AndroidManifest.xml文件中添加權(quán)限

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3.       package="com.android.webview.activity"
  4.       android:versionCode="1"
  5.       android:versionName="1.0">
  6.     <uses-sdk android:minSdkVersion="10" />
  7.     <application android:icon="@drawable/icon" android:label="@string/app_name">
  8.         <activity android:name=".MainActivity"
  9.                   android:label="@string/app_name">
  10.             <intent-filter>
  11.                 <action android:name="android.intent.action.MAIN" />
  12.                 <category android:name="android.intent.category.LAUNCHER" />
  13.             </intent-filter>
  14.         </activity>
  15.     </application>
  16.     <uses-permission android:name="android.permission.INTERNET"/>
  17. </manifest>
復(fù)制代碼

二、使用PhoneGap

    PhoneGap是一個(gè)用基于HTML,CSS和JavaScript的,創(chuàng)建移動(dòng)跨平臺(tái)移動(dòng)應(yīng)用程序的快速開(kāi)發(fā)平臺(tái)。它使開(kāi)發(fā)者能夠利用 iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手機(jī)的核心功能——包括地理定位,加速器,聯(lián)系 人,聲音和振動(dòng)等,此外PhoneGap擁有豐富的插件,可以以此擴(kuò)展無(wú)限的功能。PhoneGap是免費(fèi)的,但是它需要特定平臺(tái)提供的附加軟件,例如 iPhone的iPhone SDK,Android的Android SDK等,

詳細(xì)方法請(qǐng)見(jiàn):http://phonegap.com/start#android

優(yōu)點(diǎn):在Eclipse中加入SDK,編程自由,完美適應(yīng)不同設(shè)備屏幕大小,適合高手使用。

缺點(diǎn):沒(méi)有使用布局,直接加載網(wǎng)頁(yè),不能添加廣告。

三、使用Rexsee在線生成

    Rexsee是開(kāi)源的Android開(kāi)發(fā)平臺(tái),支持開(kāi)發(fā)者以標(biāo)準(zhǔn)化Web開(kāi)發(fā)模式,使用HTML5、CSS3、Javascript快速實(shí)現(xiàn)移動(dòng)應(yīng)用。會(huì) HTML就會(huì)Android。你要做的只是將做好的HTML5 應(yīng)用上傳到Rexsee服務(wù)器,很快,會(huì)編譯成標(biāo)準(zhǔn)的APK安裝文件。

網(wǎng)站:http://www.rexsee.com

優(yōu)點(diǎn):一鍵生成,適學(xué)普通人使用

缺點(diǎn):直接封裝,無(wú)法添加廣告。

四、appMobi Html5 XDK 在線生成(使用了PhoneGap插件)

http://www.appmobi.com/

作者:靈雨飄零
出處:http://www.cnblogs.com/kingboy2008/
本文版權(quán)歸作者和博客園、CSDN共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。該文章也同時(shí)發(fā)布在我的獨(dú)立博客中-博客園—靈雨飄零CSDN—靈雨飄零
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

由于實(shí)際運(yùn)行環(huán)境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會(huì)達(dá)到,所以這部分不是開(kāi)發(fā)者能夠決定的,開(kāi)發(fā)者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個(gè)自定義的視頻播放器,需要用到HTML5提供的video標(biāo)簽、以及HTML5提供的對(duì)JavascriptAPI的擴(kuò)展。,HTML5中國(guó),中國(guó)最大的HTML5中文門戶。
隨著 Hybrid 應(yīng)用的豐富,HTML5 工程師們已經(jīng)不滿足于把桌面端體驗(yàn)簡(jiǎn)單移植到移動(dòng)端,他們覬覦移動(dòng)原生應(yīng)用人性化的操作體驗(yàn),特別是原生應(yīng)用與生俱來(lái)的豐富的手勢(shì)系統(tǒng)。HTML5 沒(méi)有提
你想要在自己網(wǎng)站上分享一個(gè)產(chǎn)品,或者是一個(gè)作品集,又或者僅僅只是一個(gè)靈感。在你發(fā)布到網(wǎng)上之前,你想讓它看起來(lái)有吸引力,專業(yè),或者至少得看起來(lái)像那么回事。那么你接下
H5廣告,包括H5廣告的設(shè)計(jì)流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個(gè)講義。同時(shí),也讓我意外的收到了非常好反饋和認(rèn)!這是對(duì)我的極大鼓勵(lì)!我的
本文主要內(nèi)容有:框架與組件、構(gòu)建生態(tài)、開(kāi)發(fā)技巧與調(diào)試、html、css與重構(gòu)、native/hybrid/桌面開(kāi)發(fā)、前端/H5優(yōu)化、全棧/全端開(kāi)發(fā)、研究實(shí)驗(yàn)、數(shù)據(jù)分析與監(jiān)控、其它軟技能、前端技術(shù)網(wǎng)
主站蜘蛛池模板: 伊人春色成人 | 国产成人精品在线 | 日韩中文字幕 | 91精品亚洲| av手机在线 | 欧美电影在线观看网站 | 亚洲视频自拍 | 91精品一区二区三区久久久久 | 久久久久久久综合 | 欧洲尺码日本国产精品 | 国产日韩精品久久 | 欧美视频一区二区三区 | 欧美无乱码久久久免费午夜一区 | 91看片在线 | 国产区视频在线观看 | 欧美视频在线播放 | 国产一级毛片视频 | 一区二区三区四区在线视频 | 日本a网站 | 亚洲欧美视频 | 欧美在线a| 亚洲高清在线观看 | 精品动漫一区 | 99re在线视频 | 黄色大片免费网站 | 成年人黄色免费视频 | 欧美一区二区三区在线观看 | 欧美性一区二区三区 | 久久久久久看片 | 毛片在线免费播放 | 亚洲人在线观看视频 | 久久伊人操 | 久久精品亚洲 | 欧美电影免费网站 | 草草视频在线观看 | 日本在线看片 | 一区二区精品视频 | 久久五月婷 | av在线免费观看不卡 | 天天天操天天天干 | 国产一区亚洲二区三区 |