不知道你在使用 Play 商店的时候有没有留意到 Google 会自动下载 Google Play services for Instant Apps?那到底 Instant Apps 是什么?

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

如上面的动图所示,整个加载过程顺利流畅,以至于我们会误以为打开的是一个移动网页——事实并非这样,它其实真的是 Android 应用。我们还可以进一步操作,选择商品型号、购买数量,直到下单、付款,完成购买。

说到这里,你可能已经想到它的使用场景了:那些你可能会用到,又不知道什么时候会用到,不想安装在手机上占用内存和存储空间的应用。例如当你要付给朋友午饭 AA 的钱,朋友给你发来一个支付宝的链接,但是你的手机上并没有安装支付宝应用,如果支付宝支持 Instant Apps,你就可以直接点击进去完成支付……

在 web 时代,连接整个网络的是链接,点击一个链接就可以从一个网站跳入另一个网站;而到了移动应用的时代,应用之间相互割裂的情况被深度链接所改变,当我们访问一个互联网服务时,如果手机上没有安装这个服务的应用,会有两个结果:

  1. 打开该服务的移动网页
  2. 如果没有移动网页的话,进入该应用的下载网址

而对于第二种情况,相信大多数人的第一反应就是——“还要下载 App 啊,好麻烦啊。”

理想的使用体验应该是这样——在移动设备上,无论是浏览器还是应用里,如果点击另一个应用的链接,就可以跳入到那个应用中。这样的解决方案,除了 Instant Apps,我们可能还会想到两个:

PWA(Progressive Web App)

在 Google I/O 大会上,Google 曾为我们展示过国际知名旅行网站 Wego 借助 PWA 技术,直接在浏览器里面搜索和付款的过程。而阿里的国际产品使用这项技术,更让自身产品的用户量翻倍1

微信小程序

举例,很多人不喜欢下载 App,也从来没使用过出行 App,而如果机场或车站里有相应出行服务的微信小程序二维码,这部分人通过扫描二维码,就能快捷方便地预订酒店等。

这一切,都是为了更流畅、更方便的使用体验。