Android 有些App打开Web连接的页面(特征是右上角菜单按钮会有 chrome 提供支持) 怎么做的?

Android App 中有些打开Web连接的页面特征是右上角菜单按钮会有 chrome 提供支持,怎么做的?如图所示:
图片描述

回答:

上图是通过custom tab实现的,这不是新的技术,早在2年前就已经发布,但十分好用。

比起直接通过intent调用本地浏览器打开网页,custom tab并没有增加太多代码量,但开发者可以定制标签页的显示,比如更改菜单的菜单项,添加底部栏等。

比起Web view,custom tab代码量少了许多,浏览器的处理细节都交给chrome优化,并且网页的访问速度也相当快。

这是以上三种打开网页的方式速度对比:
速度对比

我最近的项目中也用到了custom tab,这是源码地址:
https://github.com/jonashao/g...

具体用法如下:

public void showGankInBrowser() {

CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();

CustomTabsIntent customTabsIntent = builder.build();

customTabsIntent.launchUrl(getContext(), Uri.parse(url));

}

以上是 Android 有些App打开Web连接的页面(特征是右上角菜单按钮会有 chrome 提供支持) 怎么做的? 的全部内容, 来源链接: utcz.com/p/181031.html

回到顶部