Instant Apps 是什么?为什么它让 Android 开发者欣喜若狂?

你可能已经在铺天盖地的 Google I/O 报道里读到了一个东西:Instant Apps。

它的概念很简单:你在 Android 手机上,朋友给你发来一个链接,比方说,一个摄影用品商店 B&H 上的商品。而恰好 B&H 的 Android 应用也支持了 Instant Apps。你点击了这个链接,就直接进入了 B&H 的 Android 应用,即便手机并没有安装它。

它的加载速度如此快,以至于你以为打开的是一个移动网页——并非这样,它其实真的是 Android 应用。不光如此,你还可以进一步操作,选择商品型号、购买数量,直到下单、付款,完成购买。

BH-Device

这就是 Instant Apps,完全不用安装就可以使用,货真价实,童叟无欺。它已经随最新版 Android Studio 以及 Android N 预览版开放给了开发者。

如果你看懂了上面的这张动图,你应该能看出来它的使用场景了:那些你可能会用到,不知道什么时候会用到,不想安装在手机上跑在后台里,占用内存和存储空间的应用。比如支付宝,你要付给朋友午饭 AA 的钱,朋友给你发来一个链接,你点击进去就完成了支付,然后支付宝就没了。总之,是那些你希望它们能够召之即来,挥之即去的手机软件。

开发者可以在他们软件的代码里添加对 Instant Apps 的支持,编译打包成新版本之后上传发布。Google Play 将可以识别应用里的深度链接,也就实现了 Instant Apps 的功能。

在 web 时代,连接整个网络的是链接;到了移动应用的时代,应用之间相互割裂的情况被深度链接所改变。和 web 时代点击一个链接就可以从一个网站跳入另一个网站一样,在移动设备上,无论是浏览器还是应用里,如果点击到另一个应用的深度链接上,就可以跳入到那个应用中。而在过去,如果手机上没有安装这个应用,会有两个结果:1)打开该服务的移动网页;2)如果该服务没有移动网页的话,进入该应用的下载网址。

对于开发者来说,用户增长不上去的原因当中有一条就是“还要下载 App 啊,好麻烦啊。”而如果没有用户下载,就没有用户评价,商城排名就上不去,排名上不去展现更差下载量更少。仔细想想,反正用户的最终目的都是要使用深度链接背后的服务,既然下载是个难以逾越的障碍,Google 现在就用 Instant Apps 帮开发者移除掉这个障碍。不用下载,只要链接能被分享出来,无论是通过 IM 软件私密分享,还是发布在了社交网站上,只要有人点一下就能跳过下载的过程,变成用户了。

这个功能可能会让开那些已经“出海”,依赖 Google Play 这个重要的分发渠道的开发者十分激动。主导开发了这个功能的 Google 工作人员给出的解释是,Google 认为和移动网页“链接→网页”的过程相比起来, Android 应用“商城搜索→下载安装→注册使用”的过程太复杂了。

虽然 Android 用户大部分的时间都在 Android 应用里,但 Google 也发现移动网页的使用时间有所提升。Google Play 工程总监 Ficus Kirkpatrick 指出:“Google 一直在推动移动网页技术的发展,现在的 web app 加载速度变得很快。反过来看 Android 应用,我们觉得还有很高优化的空间。”

他介绍,Google Play 作为 Android 的底层系统级应用,可以直接追踪深度链接的内容,当符合 Instant Apps 的调用条件, Google Play 就会直接显示链接对应的 Android 应用界面。Instant Apps 能够让应用里的内容可以在点击链接后的几秒钟内就呈献给用户,不再需要浪费应用下载和安装的时间和复杂操作。

Google Play 工程总监

Ficus Kirkpatrick,Google Play 工程总监

这便是 Google 推出 Instant Apps 的初衷,逻辑有点像“Android 应用和移动网页,两手都要抓,两手都要狠”——好吧,这是我自己总结的。

Google 认为,Instant Apps 拥有海量的应用场景。除了在 I/O 现场所用的 BuzzFeed 视频、B&H 电商应用以及街边的停车咪表案例之外,Google Play 产品管理总监 Michael Siliski 还向我展示了一个沉浸式的全景照片浏览器 Instant App。它可以调用手机传感器来浏览照片,还能够自动转换成为 Cardboard 的双眼 VR 视角。而这些效果的实现并未依赖安装好的应用,只需要一个深度链接而已……

Google Play 产品管理总监

Michael Siliski,Google Play 产品管理总监。照片来自极客公园

Instant Apps 使得应用不再以一个相对割裂的“包”形式存在,变成了一个可以轻松分享出去的链接。这对于开发者来说意味着更多的分享和更多的用户。换个角度想,如果用户用起来感觉不错,也可以到直接 Google Play 里下载,这个试用的过程也为下载带来了助推效果。Kirkpatrick 还透露,即便是付费应用的开发者也可以选择支持 Instant App,让用户在付费下载之前享受充分的试用机会。

一句话总结:Instant Apps 让下载不再成为用户使用 app 的最大障碍。这对于开发者来说,难道不是“开心,开了又开”的好消息吗?

订阅更多文章