# Google 也要做“小程序”：Android Instant Apps 上线

- 作者：陈 梓锋
- 发布时间：2017-01-24 16:58
- 分类：产品
- 原文：https://www.ifanr.com/780035

![google-android-instant-apps](https://s3.ifanr.com/wp-content/uploads/2017/01/Google-Android-instant-apps.png)

美国时间 1 月 24 日，Google 宣布 Android Instant Apps 正式上线，并对一小部分用户开放测试。

其实，早在去年 5 月份，Google 就已经于 I/O 开发者大会上展示了此项功能。在这大半年里，Google 拉上了众多开发者共同改善 Instant Apps 的体验。首批支持 Instant Apps 的应用包括有 BuzzFeed, Wish 等。

![android-instant-apps2](https://s3.ifanr.com/wp-content/uploads/2017/01/android-instant-apps2.jpg)

（图片来自：[Droid Life](http://www.droid-life.com/2017/01/23/android-apps-go-initial-live-testing/)）

如果想要支持这项功能，开发者的首要任务是去精简自己的应用，并且将其“模块化”，拆分成各不大于 4MB 的独立模块。官方还给出了一个例子，像是购物应用，就可以拆成浏览，搜索，商品消息等模块。

![android-instant-apps-bh](https://s3.ifanr.com/wp-content/uploads/2017/01/Android-instant-apps-BH.gif)

（图片来自：[Android Developers Blog](https://android-developers.googleblog.com/2016/05/android-instant-apps-evolving-apps.html)）

一般来说，当我们用搜索引擎比价的时候，点开一个购物网站的链接，就会自动跳转到其应用中。不过，如果没有安装的话，就只能用网页版。

如图，对于支持 Instant Apps 的应用，点击跳转链接后，系统就会在后台下载对应的模块，并自动跳转至模块中，而无需下载完整的应用，而使用过的模块也会储存在手机内。

作为原生程序的一部分，这些模块可以提供同样的体验，消除了网页和原生应用的割裂感。加载速度差别不大，却比网页版更加高效。

![android-instant-apps-1](https://s3.ifanr.com/wp-content/uploads/2017/01/Android-instant-apps-1.png)

（图片来自：Google）

不过，基于 Google Play 服务的 Instant Apps 并不是为了取代原来的应用，只是作为一种补充。所以，Google 做出了不少的限制，例如说不能在后台运行，不能获取设备的标识符等等。

换言之，Instant Apps 提供的是一种试用的方式，吸引用户试用部分功能后，主动去应用商店下载完整应用，解锁所有功能。

试想一下，下单一件商品需要用到好几个模块，几十兆的流量就没了，心疼。

（题图来自：[Ogilvy](https://sellorelse.ogilvy.com/2016/06/22/what-instant-apps-means-for-marketers/)）
