公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

四種途徑將HTML5應(yīng)用變成android應(yīng)用

admin
2014年11月24日 21:26 本文熱度 5775
作為下一代的網(wǎng)頁語言,HTML5擁有很多讓人期待已久的新特性。HTML5的優(yōu)勢(shì)之一在于能夠?qū)崿F(xiàn)跨平臺(tái)游戲編碼移植,現(xiàn)在已經(jīng)有很多公司在移動(dòng)設(shè)備上使用HTML5技術(shù)。隨著HTML5跨平臺(tái)支持的不斷增強(qiáng)和智能手機(jī)的迅速普,HTML5技術(shù)有著非常好的發(fā)展前景,甚至有人預(yù)言HTML5將引燃移動(dòng)平臺(tái)游戲開發(fā)技術(shù)的新革命。
<span id="more" -766"="" style="padding: 0px; margin: 0px; border: 0px; outline: 0px;">

越來越多的開發(fā)者熱衷于使用html5+JavaScript開發(fā)移動(dòng)Web App。不過,HTML5 Web APP的出現(xiàn)能否在未來取代移動(dòng)應(yīng)用,就目前來說,還是個(gè)未知數(shù)。一方面,用戶在使用習(xí)慣上,不喜歡在瀏覽器上輸入復(fù)雜的網(wǎng)址;另一方面,Html5 Web App 存放在服務(wù)器端,在每次使用時(shí)需要進(jìn)行數(shù)據(jù)傳遞,會(huì)造成流量浪費(fèi)。有些開發(fā)者不想接觸復(fù)雜的JAVA代碼,那么,有什么辦法,既可以使用HTMl5開發(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)頁:
互聯(lián)網(wǎng)用:webView.loadUrl("http://www.31358.com");
本地文件用:webView.loadUrl("file:///android_asset/XX.html"); 本地文件存放在:assets 文件中
3.調(diào)用Activity的setContentView( )方法來顯示網(wǎng)頁視圖
4.用WebView點(diǎn)鏈接看了很多頁以后為了讓W(xué)ebView支持回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點(diǎn)擊系統(tǒng)回退剪鍵,整個(gè)瀏覽器會(huì)調(diào)用finish()而結(jié)束自身,而不是回退到上一頁面
5.需要在AndroidManifest.xml文件中添加權(quán)限,否則會(huì)出現(xiàn)Web page not available錯(cuò)誤。


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

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

下面是具體例子:
MainActivity.java


package com.android.webview.activity;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebView;
public class MainActivity extends Activity {
private WebView webview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//實(shí)例化WebView對(duì)象
webview = new WebView(this);
//設(shè)置WebView屬性,能夠執(zhí)行Javascript腳本
webview.getSettings().setJavaScriptEnabled(true);
//加載需要顯示的網(wǎng)頁
webview.loadUrl("http://www.31358.cn/");
//設(shè)置Web視圖
setContentView(webview);
}
@Override
//設(shè)置回退
//覆蓋Activity類的onKeyDown(int keyCoder,KeyEvent event)方法
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
webview.goBack(); //goBack()表示返回WebView的上一頁面
return true;
}
return false;
}

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


<?xml version="1.0" encoding="utf-8"?>
< manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.webview.activity"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="10" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET"/>
< /manifest>

二、使用PhoneGap

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

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

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

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

三、使用Rexsee在線生成

Rexsee是開源的Android開發(fā)平臺(tái),支持開發(fā)者以標(biāo)準(zhǔn)化Web開發(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):直接封裝,無法添加廣告。

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


該文章在 2014/11/24 21:26:57 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 91精品国产全国免费观看蜜桃 | 精品国产品对白在线 | 国产97视频人人做人人爱 | 国产综合精品国产精品va在线观看 | 丰满少妇作爱视频免费观看 | 国产偷窥盗拍丰满老熟女 | av中文字幕音影先锋天堂 | 岛国一区二区三区在线观看视频 | 国偷自产一区二区三区蜜臀 | 国产一区二区三区内射 | 国产成人免费网站在线观看 | 国产午夜精品理论片久久影视 | 国产成人高清精品免费软件 | 多人伦交性欧美在线观 | 国产美女跪下吃大j8视频 | 97色伦图片7778久久 | 国产一区视频一区欧美 | 国产午夜精品一区二区三区四区 | 国产午夜无码福利在线看网站 | 国产精品麻豆综合在线 | 国产无套流白浆视频免费 | 国产av无码专区亚洲av桃花庵 | 国产麻豆视频免费在线观看 | 国产午夜福利电影一区二区三区 | 国产产精品亚洲一区二区在线观看 | 国产综合人人澡精品 | av无码精品一区二区三区宅噜噜 | 成在人线av无码免费 | 国产精品v毛片免费软件 | 国产91精品一区二区麻豆亚洲电影 | 91精品福利资源在线观看 | 成人免费一区二区三区视频软件 | 高清自拍亚洲精品二区 | 国产精品毛片高 | 国产精品一区二区av片福利 | av无码小缝喷白浆 | 国産精品久久久久久久 | 国产在线不卡顿免费视频 | 国产三级九九久久久久三级 | 国产亚洲一区二区手机在线观 | www.中文字幕|