Google 也做"小程序":Android Instant Apps 上线
美国时间 1 月 24 日,Google 宣布 Android Instant Apps 正式上线,并对一小部分用户开放测试。
其实,早在去年 5 月份,Google 就已经于 I/O 开发者大会上展示了此项功能。在这大半年里,Google 拉上了众多开发者共同改善 Instant Apps 的体验。首批支持 Instant Apps 的应用包括有 BuzzFeed, Wish 等。
如果想要支持这项功能,开发者的首要任务是去精简自己的应用,并且将其“模块化”,拆分成各不大于 4MB 的独立模块。官方还给出了一个例子,像是购物应用,就可以拆成浏览,搜索,商品消息等模块。
(图片来自:Android Developers Blog)
一般来说,当我们用搜索引擎比价的时候,点开一个购物网站的链接,就会自动跳转到其应用中。不过,如果没有安装的话,就只能用网页版。
如图,对于支持 Instant Apps 的应用,点击跳转链接后,系统就会在后台下载对应的模块,并自动跳转至模块中,而无需下载完整的应用,而使用过的模块也会储存在手机内。
作为原生程序的一部分,这些模块可以提供同样的体验,消除了网页和原生应用的割裂感。加载速度差别不大,却比网页版更加高效。
(图片来自:Google)
不过,基于 Google Play 服务的 Instant Apps 并不是为了取代原来的应用,只是作为一种补充。所以,Google 做出了不少的限制,例如说不能在后台运行,不能获取设备的标识符等等。
换言之,Instant Apps 提供的是一种试用的方式,吸引用户试用部分功能后,主动去应用商店下载完整应用,解锁所有功能。
试想一下,下单一件商品需要用到好几个模块,几十兆的流量就没了,心疼。
文章转载自 开源中国社区 [http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android 恶意程序利用虚拟机悄悄安装应用
Android恶意程序HummingWhale利用奇虎手机助手团队开发的插件DroidPlugin实现虚拟机功能悄悄在用户设备上安装应用。HummingWhale的传播方法不是通过第三方应用商店,而是隐身于官方应用商店 Google Play,它的大约20款恶意应用被200万到1200万毫无防备的用户下载。这一事件显示,即使官方商店的应用也不能完全信任。Google在接到安全研究人员的通知后已经将恶意应用移除。HummingWhale主要通过两种方法产生收入:展示广告和自动安装应用。它将应用安装在虚拟机里,创建假的ID获取应用推荐收入。安装在虚拟机里的好处是安装时不需要用户批准权限,此外虚拟机还可以隐藏其恶意活动,让它还可以在被感染设备上安装无限的应用。HummingWhale还被观察到能自动生成好评掩盖差评。 文章转载自 开源中国社区 [http://www.oschina.net]
- 下一篇
炸裂!小小树莓派要搭上 Google 的人工智能了
2017 年 1 月 23 日,树莓派(Raspberry Pi)在博客上发出了一则公告,表示 Google 在 2017 年将“非常有范儿地来到”树莓派社区,为“创造者(Maker)”们带来一系列智能工具,其中将包含人工智能(AI)和机器学习相关技术。 (图自 i1os.com) Google 显然仍在为该项目做准备,而这次树莓派公告的其中一个任务就是向用户发放一份问卷调查,以协助 Google 了解“创造者”的需求。 (图自 Raspberry Pi) 调查问卷中涉及了无人机、穿戴设备、3D 打印、机器学习(图像识别、语音识别、翻译、TensorFlow)、自动化等多个方面,基本涵盖了 Google 原有的开发者工具系列。 Wired 联系了树莓派以及 Google 获取进一步信息,对方都表示暂时未能透露更多信息,但有望可在 2017 年见到新进展。 Google 向来都致力于为开发者提供更多强大的开发工具,以开源的心将科技发扬光大。其实,它也没有落下“小且强大”的树莓派。 早在 2013 年,Google 团队就推出了一款针对树莓派的编程工具 Google Coder,用户借此可...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Mario游戏-低调大师作品
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19
- Hadoop3单机部署,实现最简伪集群