cocos2dx项目(安卓版本)使用x5webview接入第三方H5链接

虽然cocos2dx有提供webview的技术支持,但其性能及业务能力满足不了项目日新月异的需求。这里使用腾讯浏览器的X5webview,依托X5内核强大的处理能力,使第三方H5页面能够更好的表现出来,其webview的优化、安全、体验和业务支持都得到了很大提升。

项目的分析及准备

X5SDK下载链接 使用-Android SDK(完整版)

首先先参考SDK接入文档 熟悉一下流程 。接下来 针对我们自己cocos2dx项目来做具体调整,由于项目代码中之前已经有功能使用到了cocos自己提供的webview,按照X5SDK接入文档是需要把这些地方全部替换掉的,但这样的改动代价有点大了,我们有更好的处理方案。

  1. 原有的cocos webview代码部分不作改动
  2. 新建一个Activity来启动X5webview 打开第三方H5链接。那么只需要在新建的Activity里接入X5SDK即可。第三方H5页面的展示方向可能是横屏或者竖屏,此时只需要调整新建的Activity的启动方向即可,这样也就避开了与我们自己app屏幕展示方向冲突的问题。

X5SDK接入及项目结构部署

  1. 在项目的libs目录中导入X5SDK的需要.jar包
  2. App启动预加载x5内核,接入文档有说明,不会阻塞主线程,对App启动性能没有影响,主要是为了首次创建webview时加快启动速度。代码加的地方在 xxxApplication extends Application。如QbSdk.initX5Environment(getApplicationContext(), null);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值