从前年开始h5就突然火了起来。刚开始的时候很多人都说要取代Android和ios。当时感觉就不太可能。不就很多东西还需要两方面来看。就像网页游戏和一般的lol一样。如果想要将游戏做的很好。仅仅网页是不可能实现的。现在对于h5和ios,Android基本来说都是共生的关系。下面来说一下将h5显示到如果进行交互进行一下论述。
首先说一下自己开发中大致的做法。想和h5交互我使用的是webview首先就是将网页给加载出来然后再讲自己的数据传递给h5.接着再让h5调用自己的方法。
第一步:显示页面
/** * 加载web页面 */ private void loadWebPage(String path) { //WebView加载web资源 //覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开 //启用支持javascript WebSettings settings = webPage.getSettings(); settings.setJavaScriptEnabled(true); // settings.setCacheMode(WebSettings.LOAD_NO_CACHE); // settings.setBlockNetworkImage(false); // 设置可以支持缩放 settings.setSupportZoom(true); settings.setDefaultZoom(WebSettings.ZoomDensity.FAR); //能够实现交互让js拿到Android的对象 webPage.addJavascriptInterface(new JsBrige(this), "android"); webPage.setWebViewClient(new WebViewClient() { //开始和结束可以用于加载进度条 @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); //触发加载