据外媒 SlashGear报道,Google Play 应用商店正在不断发展,以满足安卓用户和开发者不断增长的需求和要求。其中许多改进依赖于由人工智能和机器学习驱动的自动化系统,特别是在筛选应用程序的恶意软件或禁止内容方面。

然而,有些改进要求开发者对他们编写和发布应用程序的方式做出改变。最具颠覆性的变化之一将在 8 月到来,届时谷歌应用商店将改用 App Bundles 而不是 APK 作为其标准包格式,这一变化不仅会影响到开发者,也会影响到安卓用户,希望能有更好的效果。

为了将这些优势带给更多用户,并专注于让所有开发者受益的现代 Android 发行版, Google Play 将开始要求从 2021 年 8 月开始使用 Android App Bundle 发布新应用。这将取代 APK 作为标准发布格式。老应用不受影响。

 

采用 App Bundles 的原因

APK安卓包的简称,长期以来一直是安卓的应用程序和游戏的标准包格式。APK 更类似于 Java 的 JAR 文件(实际上是它的延伸),旨在捆绑一个应用程序在设备上安装所需的一切,从代码到图像和声音等文件,其中一些将为不同种类和尺寸的设备提供不同版本。然而,随着安卓生态系统的发展,需要打包在 APK 中才能使用的东西也越来越多。

然而,APK 不能很好地适应安卓系统的增长,谷歌不得不为大型应用制定变通方案,特别是有时需要数千兆字节额外数据的游戏。这种变通方法是以 OBB 的形式出现的,甚至在你开始玩游戏或使用该应用程序之前就需要下载。这些都是 Android App Bundles 承诺要解决的问题,虽然这些变化对用户来说应该是透明的,但它们仍然应该是非常明显的。

Android App Bundles,可能会被简称为 AAB,将改变安卓应用的打包方式,更重要的是,将改变其交付方式。最直接的区别之一是,将不再需要一个 APK 来包含所有类型的安卓设备的所有内容,这意味着包的大小应该更小,下载时间应该更快。事实上,App Bundles 要求应用程序的大小不应超过 150MB

 

提供相同东西的新方法

对于需要超过 150MB 的应用程序,App Bundles 引入了一种新的功能来取代 OBB,称为 Play Asset Delivery(PAD)。使用更好的数据压缩和动态交付策略,这个 PAD 系统承诺对非代码文件的下载速度也会更快,甚至可能在已经在玩游戏的时候。未来的更新也可以更小,因为 PAD 不会包含所有的新文件,而只包含不同版本的文件之间的变化,也就是它们的 deltas。游戏文件交付也有安全方面的好处,因为文件存储在 Google Play 并从其下载,而不是由开发者自己安排的一些 CDN 托管。

Android App Bundles 启用的另一个新功能是 Play Feature Delivery(Play 功能交付),这是 APK 无法实现的。它扩展了应用程序捆绑包的概念,只包含特定设备上需要的应用程序的部分,但侧重于尽快实际开始使用该应用程序所需的功能。简单的理解是,它将允许用户在安装应用后的几秒钟内立即使用该应用,将应用的其他部分的下载推迟到以后。

安卓用户应该不需要做任何事情就能从这些变化中受益,但应用开发者必须做繁重的工作。幸运的是,谷歌应用商店的 Android App Bundle 要求在 8 月生效,只适用于提交给应用商店的新应用。当然,如果开发者想改善用户的体验,他们也可以自愿采用 App Bundles。

 

陷阱:这是谷歌的世界

这听起来确实不错,至少对用户来说是这样,但它确实有一个微妙的细节。所有这些功能都只能在谷歌应用商店中使用,这听起来似乎没有什么问题,但对一些安卓开发者有重要影响。

与 APK 不同,Android App Bundles 不能存在于 Google Play 商店之外,也不能在其之外分发。这意味着,从 APK 转向 App Bundles 的开发者不能再在其他应用源上提供完全相同的软件包或体验,除非他们选择维护一个单独的 APK 版本。 这自然使第三方应用商店处于不利地位,但谷歌很可能会宣传 Play 商店的安全性,作为避免使用这些来源的一个主要原因。

 

现状

根据 Google 的数据统计,目前已有超过 100 万个应用程序正在使用 AAB 格式。这囊括了大多数 Play Store 上排名前 1000 的应用和游戏,其中包括 Twitter、Netflix、Gameloft 旗下的游戏、Adobe 和 Duolingo 等。


技术交流群
最近有很多人问,有没有读者交流群,想知道怎么加入。
最近我创建了一些群,大家可以加入。交流群都是免费的,只需要大家加入之后不要随便发广告,多多交流技术就好了。
目前创建了多个交流群,全国交流群、北上广杭深等各地区交流群、面试交流群、资源共享群等。
有兴趣入群的同学,可长按扫描下方二维码,一定要备注:全国 Or 城市 Or 面试 Or 资源,根据格式备注,可更快被通过且邀请进群。▲长按扫描往期推荐在线求CR,你觉得我这段Java代码还有优化的空间吗?
别去外包
汇报下《Java工程师成神之路》的进展如果你喜欢本文,请长按二维码,关注 Hollis.转发至朋友圈,是对我最大的支持。
点个 在看 喜欢是一种感觉在看是一种支持↘↘↘

谷歌:. apk 成为历史!相关推荐

  1. 16000亿!谷歌发布人类历史首个万亿级模型 Switch Transformer,中国还有机会赶超吗?...

    新年伊始,大规模预训练模型军备竞赛进入万亿参数时代.  文:梦佳.周寅张皓.贾伟 近日,Google Brain的研究人员William Fedus.Barret Zoph.Noam Shazeer等 ...

  2. Google黑板报:谷歌主页的历史

    说起谷歌的主页,留给用户印象最深的可能是彩色的 logo .简明的搜索框以及页面上大面积的留白.关于谷歌这个留白还有一个有趣的故事.谷歌首页刚刚被设计出来的那段时间,我们的用户研究员经常带着电脑和比萨 ...

  3. 谷歌创始人口述历史:创建谷歌是意外 曾被赶出宿舍

    关注网易智能,聚焦AI大事件,读懂下一个大时代! 2003年的谷歌创始人拉里·佩奇(Larry Page)和谢尔盖·布林(Sergey Brin) 选自 | Vanity Fair 作者 | Adam ...

  4. 裁员1700人,IBM 声称内部调整团队;谷歌将以26亿美元全现金收购Looker,绝对大手笔...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  5. apk安装,解析包时出错

    apk安装,解析包时出错是当时手机版本过低,需升级手机版本,或者下载apk的历史版本.豌豆荚里可以安装APP的历史版本,APP和手机系统的版本低利于数据抓取.

  6. 谷歌背后的数学(PageRank)

    谷歌背后的数学 - 卢昌海 - 一. 引言 在如今这个互联网时代, 有一家公司家喻户晓--它自 1998 年问世以来, 在极短的时间内就声誉鹊起, 不仅超越了所有竞争对手, 而且彻底改观了整个互联网的 ...

  7. Android9 电池优化,Android 9 Pie正式发布!手势操作+优化电池,谷歌“亲儿子”尝...

    原标题:Android 9 Pie正式发布!手势操作+优化电池,谷歌"亲儿子"尝 谷歌今天正式发布了「Android 9 Pie」系统 ,果然是个"派"(馅饼) ...

  8. 谷歌更名为“Google中国”

    谷歌首页今天将Logo发生微小但重大的变化,之前的"谷歌"消失,改为"Google中国".这意味着Google在中国使用了整整四年的名称"谷歌&quo ...

  9. 谷歌地图上能看清自家房子,这些卫星影像数据到底是怎么来的?

    正文: 可能大家都听说过谷歌地球,或者是有的朋友曾经使用过,我们能够从谷歌地球上看到的和在地图上看到的相差甚远,我们一般的地球仪或者图片只能看到一个大概的位置,但是在谷歌地球上我们不仅能够看到位置,我 ...

最新文章

  1. 浙大首届AI专业本科生将于9月入学,纳入竺院图灵班
  2. 高效整洁CSS代码原则 (下)
  3. python 作业4
  4. Excel中Sumproduct函数的使用方法
  5. Kinect2.0学习笔记
  6. 一份微服务架构手稿图,彻底搞定微服务核心原理!
  7. 使用Jenkins时,如果GIT_COMMIT无变化,跳过构建
  8. centos php 开启socket,centos下phpsocket连接,该如何解决
  9. wxWidgets:wxPixelData< Image, PixelFormat >类模板用法
  10. python中isdigit()、isdecimal()和isnumeric的区别!
  11. oracle数据库教程-张晨光-专题视频课程
  12. Android中Text文本特效处理
  13. 高德地图应用:接口调用权限安全升级( web端API接口加密)(文档篇)
  14. 阴阳师哪个服务器可以用微信登录,网易大神怎么绑定阴阳师QQ微信账号 网易大神绑定阴阳师QQ微信账号方法...
  15. nbu新增media server过程简介
  16. Scala Test
  17. 点阵 LED 显示设计实验
  18. 我彻底服了,大牛讲解信号与系统(通俗易懂)
  19. 苹果新专利将 Siri 融入 iMessage,会侵犯到用户的隐私吗?
  20. 一些标签属性--aria-label--rel属性

热门文章

  1. 莫比乌斯带catia建模_独家教程 | 循环曲面“莫比乌斯”,康石石教你Rhino“3步”快速打造...
  2. 莫烦python简历_Matplotlib画图教程
  3. java final属性
  4. 数据结构-线性表之单链表
  5. Reactor模式和Proactor模式
  6. 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
  7. golang 接口类型 interface 简介使用
  8. python (高级消息队列)普通、进程、进程池的消息队列
  9. http dns django
  10. HTML day02