设计网站的三个要素,wordpress企业站主题下载地址,有没有做高仿手表的网站,深圳免费网站设计作为下一代的网页语言#xff0c;HTML5拥有很多让人期待已久的新特性。HTML5的优势之一在于能够实现跨平台游戏编码移植#xff0c;现在已经有很多公司在移动设备上使用HTML5技术。随着HTML5跨平台支持的不断增强和智能手机的迅速普#xff0c;HTML5技术有着非常好的发展前景…作为下一代的网页语言HTML5拥有很多让人期待已久的新特性。HTML5的优势之一在于能够实现跨平台游戏编码移植现在已经有很多公司在移动设备上使用HTML5技术。随着HTML5跨平台支持的不断增强和智能手机的迅速普HTML5技术有着非常好的发展前景甚至有人预言HTML5将引燃移动平台游戏开发技术的新革命。 越来越多的开发者热衷于使用html5JavaScript开发移动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.***.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错误。 uses-permission android:nameandroid.permission.INTERNET / 缺点如果是载入的是普通网页没有什么问题但如果是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); //设置WebView属性能够执行Javascript脚本 webview.getSettings().setJavaScriptEnabled(true); //加载需要显示的网页 webview.loadUrl(http://www.***.cn/); //设置Web视图 setContentView(webview); } Override //设置回退 //覆盖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文件中添加权限 ?xml version1.0 encodingutf-8? manifest xmlns:androidhttp://schemas.android.com/apk/res/android packagecom.android.webview.activity android:versionCode1 android:versionName1.0 uses-sdk android:minSdkVersion10 / application android:icon“drawable/icon” android:labelstring/app_name activity android:name.MainActivity android:labelstring/app_name intent-filter action android:nameandroid.intent.action.MAIN/ category android:nameandroid.intent.category.LAUNCHER / /intent-filter /activity /application uses-permission android:nameandroid.permission.INTERNET/ /manifest 二、使用PhoneGap PhoneGap是一个用基于HTMLCSS和JavaScript的创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhoneAndroidPalmSymbianWP7Bada和Blackberry智能手机的核心功能——包括地理定位加速器联系人声音和振动等此外PhoneGap拥有丰富的插件可以以此扩展无限的功能。PhoneGap是免费的但是它需要特定平台提供的附加软件例如iPhone的iPhone SDKAndroid的Android SDK等 详细方法请见http://phonegap.com/start#android 优点在Eclipse中加入SDK编程自由完美适应不同设备屏幕大小适合高手使用。 缺点没有使用布局直接加载网页不能添加广告。 三、使用Rexsee在线生成http://www.rexsee.com Rexsee是开源的Android开发平台支持开发者以标准化Web开发模式使用HTML5、CSS3、Javascript快速实现移动应用。会HTML就会Android。你要做的只是将做好的HTML5 应用上传到Rexsee服务器很快会编译成标准的APK安装文件。 优点一键生成适学普通人使用 缺点直接封装无法添加广告。 四、appMobi Html5 XDK 在线生成使用了PhoneGap插件http://www.appmobi.com/ 一个Google chrome插件安装后建立新工程然后将已开发的HTML5应用放至指定文件夹中即可直接封装成APK文件使用了PhoneGap SDK还提供实时预览这是其它方法无法做到的事情。 文章来自HTML5技术网http://www.31358.cn/html5_study/766.html转载于:https://www.cnblogs.com/hnhsl/p/3739336.html