androidh5混合开发_Android与H5混合开发

Android 和 H5 在移动开发应用中非常广泛。市面上很多App都是使用Android开发的,但使用Android来开发一些比较复杂附属类,提示性的页面是得不偿失的。而H5在制作炫酷动画网页方面比较给力,且具有开发速度快,更新不用依赖于App的更新,只需要服务端更新相应的页面即可,所以App和H5页面相结合就显得尤为重要。而android和H5都不可能独立存在,而是相互影响的。例如,H5页面要获取App中的用户的基本信息,App端要操作H5页面等。

本文主要功能要点

1.webView如何加载H5页面

2.Android如何调用H5中的方法

3.H5如何调用Android中的方法

一、webView如何加载H5页面

1.载入远程页面

(1)在AndroidManifest.xml文件中添加权限

(2)布局文件webview.xml

(3)MainActivity.java

public class MainActivity extendsAppCompatActivity {

WebView webView;

@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

setContentView(R.layout.webview);

webView=(WebView)findViewById(R.id.wv_webview);

loadWeb();

}public voidloadWeb(){//String url = "https://www.baidu.com/";

String url = "file:///android_asset/index.html";//此方法可以在webview中打开链接而不会跳转到外部浏览器

webView.setWebViewClient(newWebViewClient());

webView.loadUrl(url);

}//重载onKeyDown的函数,使其在页面内回退,而不是直接退出程序

public boolean onKeyDown(intkeyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BACK &&webView.canGoBack()){

webView.goBack();return true;

}return super.onKeyDown(keyCode, event);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值