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

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

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

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

一、Android SDK中的WebView

1.在要Activity中實例化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點鏈接看了很多頁以后為了讓W(xué)ebView支持回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點擊系統(tǒng)回退剪鍵,整個瀏覽器會調(diào)用finish()而結(jié)束自身,而不是回退到上一頁面
5.需要在AndroidManifest.xml文件中添加權(quán)限,否則會出現(xiàn)Web page not available錯誤。


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

缺點:如果是載入的是普通網(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);
//實例化WebView對象
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是一個用基于HTML,CSS和JavaScript的,創(chuàng)建移動跨平臺移動應(yīng)用程序的快速開發(fā)平臺。它使開發(fā)者能夠利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手機(jī)的核心功能——包括地理定位,加速器,聯(lián)系人,聲音和振動等,此外PhoneGap擁有豐富的插件,可以以此擴(kuò)展無限的功能。PhoneGap是免費的,但是它需要特定平臺提供的附加軟件,例如iPhone的iPhone SDK,Android的Android SDK等,

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

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

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

三、使用Rexsee在線生成

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

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

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

缺點:直接封裝,無法添加廣告。

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


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

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
中文在线中文国产精品一 | 日本美女高潮视频免费 | 中文字幕第1页亚洲 | 亚洲中文字幕夜夜精品 | 污网站在线观看 | 中文字幕丝袜熟女系列 |