四種途徑將HTML5應用變成android應用
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
作為下一代的網頁語言,HTML5擁有很多讓人期待已久的新特性。HTML5的優勢之一在于能夠實現跨平臺游戲編碼移植,現在已經有很多公司在移動設備上使用HTML5技術。隨著HTML5跨平臺支持的不斷增強和智能手機的迅速普,HTML5技術有著非常好的發展前景,甚至有人預言HTML5將引燃移動平臺游戲開發技術的新革命。
<span id="more" -766"="" style="padding: 0px; margin: 0px; border: 0px; outline: 0px;"> 越來越多的開發者熱衷于使用html5+JavaScript開發移動Web App。不過,HTML5 Web APP的出現能否在未來取代移動應用,就目前來說,還是個未知數。一方面,用戶在使用習慣上,不喜歡在瀏覽器上輸入復雜的網址;另一方面,Html5 Web App 存放在服務器端,在每次使用時需要進行數據傳遞,會造成流量浪費。有些開發者不想接觸復雜的JAVA代碼,那么,有什么辦法,既可以使用HTMl5開發應用,又可以將其簡單封裝成APK文件呢? 一、Android SDK中的WebView 1.在要Activity中實例化WebView組件:WebView webView = new WebView(this); 2.調用WebView的loadUrl()方法,設置WevView要顯示的網頁: 互聯網用:webView.loadUrl("http://www.31358.com"); 本地文件用:webView.loadUrl("file:///android_asset/XX.html"); 本地文件存放在:assets 文件中 3.調用Activity的setContentView( )方法來顯示網頁視圖 4.用WebView點鏈接看了很多頁以后為了讓WebView支持回退功能,需要覆蓋覆蓋Activity類的onKeyDown()方法,如果不做任何處理,點擊系統回退剪鍵,整個瀏覽器會調用finish()而結束自身,而不是回退到上一頁面 5.需要在AndroidManifest.xml文件中添加權限,否則會出現Web page not available錯誤。
缺點:如果是載入的是普通網頁,沒有什么問題,但如果是html5,封裝后,在android2.3以上才能正常訪問,android2.2及以下,SDK中的WebView還沒完全支持HTML5 下面是具體例子: MainActivity.java
在AndroidManifest.xml文件中添加權限
二、使用PhoneGap PhoneGap是一個用基于HTML,CSS和JavaScript的,創建移動跨平臺移動應用程序的快速開發平臺。它使開發者能夠利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手機的核心功能——包括地理定位,加速器,聯系人,聲音和振動等,此外PhoneGap擁有豐富的插件,可以以此擴展無限的功能。PhoneGap是免費的,但是它需要特定平臺提供的附加軟件,例如iPhone的iPhone SDK,Android的Android SDK等, 優點:在Eclipse中加入SDK,編程自由,完美適應不同設備屏幕大小,適合高手使用。 缺點:沒有使用布局,直接加載網頁,不能添加廣告。 三、使用Rexsee在線生成 Rexsee是開源的Android開發平臺,支持開發者以標準化Web開發模式,使用HTML5、CSS3、Javascript快速實現移動應用。會HTML就會Android。你要做的只是將做好的HTML5 應用上傳到Rexsee服務器,很快,會編譯成標準的APK安裝文件。 優點:一鍵生成,適學普通人使用 缺點:直接封裝,無法添加廣告。 四、appMobi Html5 XDK 在線生成(使用了PhoneGap SDK ) 該文章在 2014/11/24 21:26:57 編輯過 |
關鍵字查詢
相關文章
正在查詢... |