谷歌:. apk 成为历史!
SlashGear
报道,Google Play
应用商店正在不断发展,以满足安卓用户和开发者不断增长的需求和要求。其中许多改进依赖于由人工智能和机器学习驱动的自动化系统,特别是在筛选应用程序的恶意软件或禁止内容方面。
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
。
提供相同东西的新方法
Android App Bundles
启用的另一个新功能是 Play Feature Delivery
(Play 功能交付),这是 APK 无法实现的。它扩展了应用程序捆绑包的概念,只包含特定设备上需要的应用程序的部分,但侧重于尽快实际开始使用该应用程序所需的功能。简单的理解是,它将允许用户在安装应用后的几秒钟内立即使用该应用,将应用的其他部分的下载推迟到以后。
陷阱:这是谷歌的世界
Android App Bundles
不能存在于 Google Play
商店之外,也不能在其之外分发。这意味着,从 APK 转向 App Bundles 的开发者不能再在其他应用源上提供完全相同的软件包或体验,除非他们选择维护一个单独的 APK 版本。 这自然使第三方应用商店处于不利地位,但谷歌很可能会宣传 Play 商店的安全性,作为避免使用这些来源的一个主要原因。
现状
技术交流群 最近有很多人问,有没有读者交流群,想知道怎么加入。
最近我创建了一些群,大家可以加入。交流群都是免费的,只需要大家加入之后不要随便发广告,多多交流技术就好了。
目前创建了多个交流群,全国交流群、北上广杭深等各地区交流群、面试交流群、资源共享群等。
有兴趣入群的同学,可长按扫描下方二维码,一定要备注:全国 Or 城市 Or 面试 Or 资源,根据格式备注,可更快被通过且邀请进群。
▲长按扫描
往期推荐
在线求CR,你觉得我这段Java代码还有优化的空间吗?
别去外包
汇报下《Java工程师成神之路》的进展
如果你喜欢本文, 请长按二维码,关注 Hollis. 转发至朋友圈,是对我最大的支持。
点个 在看 喜欢是一种感觉 在看是一种支持 ↘↘↘
评论