本文转自爱范儿。
美国时间1月24日,Google宣布Android Instant Apps正式上线,并对一小部分用户开放测试。
其实,早在去年5月份,Google就已经于I/O开发者大会上展示了此项功能。在这大半年里,Google拉上了众多开发者共同改善Instant Apps的体验。首批支持Instant Apps的应用包括有BuzzFeed,Wish等。
(图片来自:Droid Life)
如果想要支持这项功能,开发者的首要任务是去精简自己的应用,并且将其“模块化”,拆分成各不大于4MB的独立模块。官方还给出了一个例子,像是购物应用,就可以拆成浏览,搜索,商品消息等模块。
(图片来自:Android Developers Blog)
一般来说,当我们用搜索引擎比价的时候,点开一个购物网站的链接,就会自动跳转到其应用中。不过,如果没有安装的话,就只能用网页版。
如图,对于支持Instant Apps的应用,点击跳转链接后,系统就会在后台下载对应的模块,并自动跳转至模块中,而无需下载完整的应用,而使用过的模块也会储存在手机内。
作为原生程序的一部分,这些模块可以提供同样的体验,消除了网页和原生应用的割裂感。加载速度差别不大,却比网页版更加高效。
(图片来自:Google)
不过,基于Google Play服务的Instant Apps并不是为了取代原来的应用,只是作为一种补充。所以,Google做出了不少的限制,例如说不能在后台运行,不能获取设备的标识符等等。
换言之,Instant Apps提供的是一种试用的方式,吸引用户试用部分功能后,主动去应用商店下载完整应用,解锁所有功能。
试想一下,下单一件商品需要用到好几个模块,几十兆的流量就没了,心疼。
扫码关注5G通信官方公众号,免费领取以下5G精品资料
1、回复“LTBPS”免费领取《《中国联通5G终端白皮书》》
2、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书》
3、回复“TXSB”免费领取《通信设备安装工程施工工艺图解》
4、回复“YDSL”免费领取《中国移动算力并网白皮书》
5、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1》
6、回复“iot6”免费领取《【8月30号登载】物联网创新技术与产业应用蓝皮书——物联网感知技术及系统应用》
7、回复“6G31”免费领取《基于云网融合的6G关键技术白皮书》
8、回复“IM6G”免费领取《6G典型场景和关键能力白皮书》