美国时间 1 月 24 日,Google 宣布 Android Instant Apps 正式上线,并对一小部分使用者开放测试。
其实,早在 2016 年 5 月,Google 就已经在 I/O 开发者大会上展示了此项功能。在这大半年里,Google 拉了众多开发者共同改善 Instant Apps 的体验。首批支援 Instant Apps 的应用包括有 BuzzFeed、Wish 等。
如果想要支援这项功能,开发者的首要任务是精简自己的应用,并且将其“模组化”,拆分成各不大于 4MB 的独立模组。官方还提供一个例子,像是购物应用,就可以拆成浏览、搜寻、商品消息等模组。
(Source:Android Developers Blog)
一般来说,当我们用搜索引擎比价的时候,点开一个购物网站的连结,就会自动跳转到其应用中。不过,如果没有安装的话,就只能用网页版。
如图,对于支援 Instant Apps 的应用,点击跳转连结后,系统就会在后台下载对应的模组,并自动跳转至模组中,而无需下载完整的应用,而使用过的模组也会储存在手机内。
做为原生程式的一部分,这些模组可以提供同样的体验,消除了网页和原生应用的割裂感。载入速度差别不大,却比网页版更加高效。
(Source:Google)
不过,基于 Google Play 服务的 Instant Apps 并不是为了取代原来的应用,只是做为一种补充。所以,Google 做了不少限制,例如说不能在后台运行,不能获取装置的识别码等等。
换言之,Instant Apps 提供的是一种试用的方式,吸引使用者试用部分功能后,主动去应用商店下载完整应用,解锁所有功能。
(本文由 爱范儿 授权转载;首图来源:Flickr/JD Hancock CC BY 2.0)