首页系统综合问题谷歌应用商店AAB格式替代APK:改变应用打包和交付方式,8月实施

谷歌应用商店AAB格式替代APK:改变应用打包和交付方式,8月实施

时间2023-01-11 11:48:44发布分享专员分类系统综合问题浏览259

今天小编给各位分享谷歌商店app下载的知识,文中也会对其通过谷歌应用商店AAB格式替代APK:改变应用打包和交付方式,8月实施和安卓弃用APK格式,改用AAB格式,网友:华为鸿蒙还能兼容么等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • 谷歌应用商店AAB格式替代APK:改变应用打包和交付方式,8月实施
  • 安卓弃用APK格式,改用AAB格式,网友:华为鸿蒙还能兼容么
  • Android 安装包要从 APK 变成 AAB 格式了?事情可能并非你想的那样
  • 快讯 | 谷歌商店要求新应用使用App Bundle发布 以取代APK
  • 一、谷歌应用商店AAB格式替代APK:改变应用打包和交付方式,8月实施

    IT之家 6 月 30 日消息 据外媒 ShlashGear 报道,Google Play 应用商店正在不断发展,以满足安卓用户和开发者不断增长的需求和要求。其中许多改进依赖于由人工智能和机器学习驱动的自动化系统,特别是在筛选应用程序的恶意软件或禁止内容方面。然而,有些改进要求开发者对他们编写和发布应用程序的方式做出改变。最具颠覆性的变化之一将在 8 月到来,届时谷歌应用商店将改用 App Bundles 而不是 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 商店的安全性,作为避免使用这些来源的一个主要原因。

    一、安卓弃用APK格式,改用AAB格式,网友:华为鸿蒙还能兼容么

    大家知道每一个系统,对应的应用程序都有相应的格式,比如windows下主要以exe的格式程序文件,当然windows下还有其它的格式文件,但exe是最常见和通用的。

    而iOS下则是以 IPA格式的程序文件,安卓下则以APK格式的程序文件, 而华为鸿蒙系统的程序文件格式是HAP。不过鸿蒙是兼容安卓程序的,所以APK格式的程序,鸿蒙系统一样可以安装。

    不过近日,谷歌做了一个重大改变,谷歌宣布,从8月1日起,其应用商店Play Store的APP格式,要从APK改为AAP,即 “Android App Bundles”,到时候所有提交到 Play Store的新应用,都必须使用AAB格式。

    当然,在安卓系统中,之前的APK格式还是一样可以使用,不过也有业界人士表示,不排名未来谷歌或会在系统中也进行修改,让安卓系统只支持AAB格式的程序。

    对于这个消息,有网友表示,这可能是针对鸿蒙的,因为鸿蒙兼容的是安卓的APK格式程序,现在一修改,也就意味着华为鸿蒙不能兼容了。

    当然,这么理解就很片面了,华为在自己的鸿蒙系统(HarmonyOS)中打包的是AOSP部的部分代码,让它支持安卓的APK文件。

    而一旦谷歌修改了文件格式,这部分代码也同样会更新至AOSP中去的,所以华为鸿蒙一样可以使用,那么鸿蒙也一样可以兼容AAB格式文件的。

    那么谷歌为何要进行改变呢?事实上谷歌在2018年就启用了AAB格式,目前在谷歌的play store中,已经有上千个这样格式的软件了。

    谷歌说这种格式比APK格小15%左右,另外有一项很大的改进,那就是 拓展了应用程序捆缚包的定义,只包含运行App时的必要代码,具体表现就是 只要 下载了一部分之后,App就可以直接运行,无需等待下载完成再安装。

    明显谷歌之所以改格式,确实是因为这种格式更好,所以大家真不必担心鸿蒙能不能兼容,肯定能的,大家也不要有什么阴谋论,这事真与华为鸿蒙无关。

    二、Android 安装包要从 APK 变成 AAB 格式了?事情可能并非你想的那样

    玩过王者荣耀的朋友,几乎无人不晓「鲁班七号」这个英雄。

    作为 Android 的应用程序包,「APK」对于资深 Android 用户来说,知名度并不亚于前者。

    Google 宣布,从 2021 年 8 月开始,Google Play 商店将要求开发者使用 Android App Bundle(AAB)发布新应用。这将取代 APK 作为标准发布格式。

    消息一出,一些用户开始猜测甚至担忧:「以后还能借一部 APK 说话吗」?「Google 是不是在故意为难国产品牌」?

    实际上,有这些疑问的朋友,大概率误解 Google 的这个动作了。

    这次舆论漩涡的中心,就是 AAB 格式。所以首先我们要搞清楚,AAB 是什么。

    在 2018 年 5 月举行的 Google 开发者大会上,Google 就已公布了 Android App Bundle(AAB)格式,并称这是其现代化开发的一部分。

    Google 介绍道,开发者在上传应用至 Google Play 时,需采用 AAB 格式。Google Play 将负责生成 APK 文件及签名。

    这句话有两个重点。

    一是 AAB 只是上传时应用的格式,用户下载时,获取的依旧是 APK。

    对于开发者来说,从 APK 转战到 AAB 没什么痛点。AAB 是一种开源格式,在构建时,选择相关的工具或引擎即可。

    用户这边更不必担忧,因为我们在终端设备上看到的,依旧是 APK 格式。

    二是生成 APK 的工作,将由 Google Play 完成。

    Google Play 将根据用户设备的配置,从 AAB「源文件」里提取、组装适合该用户设备的代码及资源,从而生成 APK 安装包。

    也就是说,这时用户下载的应用,已经过 Google Play 优化,以确保该应用可在当前设备上以最佳状态运行。

    换种说法,方便你理解:AAB 就像是一袋方便面,里面有各种口味的调料包。Google Play 就是大厨,它会根据你设备的喜好,来判断面要煮多久、放什么调料包。

    最终煮好的面,就是 APK 了。

    Google 之所以要「强硬」地推行 AAB 格式,很大原因是 AAB 相比 APK 有着多种先天优势。

    第一点,是体积轻盈。

    上文说到,Google Play 会从 AAB 里,个性化地生成并优化 APK,以针对不同配置的设备、语言进行分发。

    举个例子:假设你的手机是 2K 屏幕,首选语言是中文。那么 Google Play 在拼装 APK 时,就会只把 2K 分辨率、中文字符包的资源放进 APK 里。

    而传统的 APK,开发者会将各种分辨率和语言包,打包在一起。用户下载下来,手机需要从中挑出适合自己的资源安装运行。

    随着机型的不断增加,开发者需要在 APK 文件里塞上越来越多的资源,来提高适配性。因此,App 越来越大,动辄上百 MB。

    那么 AAB 的应用,相当于「把复杂留给 Google Play,把简单留给用户」。用户下载的 APK,是经过 Google 精简过的,因此体积会小一些。

    那么会小多少呢?根据 Google 的说法,此举可将 APK 的体积压缩 15%。

    不过实际情况可能要好于这一预期。例如爱彼迎在拥抱 AAB 后,体积减少了 22%。Netflix 更甚,达到了 57%。

    所以对于用户来说,可感知的一点就是安装包变小了,下载、安装的速度会更快。

    其次,AAB 使得用户下载的应用,最大程度地符合设备配置,因此运行起来或许会更流畅。某种程度上算是提升了设备性能。

    第二点,是应用模块化。

    AAB 允许开发者将应用的功能拆分开来。让有需要的用户,自行下载。

    我们继续举例子。假设开发者现在要做一个拍照 app,我的手机是单摄,你的手机是双摄。为了减小应用初始的大小,开发者可以把某些功能,设置为按需下载。

    比如你想用这款 app 里,针对双摄手机推出的功能,你就下载额外的资料包即可。

    开发者还可以决定什么时间,向什么机型推送应用的新功能。相当于自定义和掌控各类用户的体验。

    「你我用着同一个 app,但享受着不同功能」的情况,或在将来成为常态。

    第三点,是免下载体验。

    AAB 的免安装分发特性,可让用户在 Google Play 里,无需下载应用,便可体验到应用的某些功能。

    比如有一款 游戏 ,我们不确定是否值得下载,就可以点击「立即体验」,试玩前几个关卡,且不用下载该应用。

    这有点像 iOS 14 新增的 App Clip 功能,可以被看作完整版应用的快捷方式,当中会包含应用的一部分功能。

    iOS 14 的 App Clip 功能

    所以对于用户来说,AAB 格式的推广,我们是可以感知到的,且会有更好的体验。

    光打用户体验牌肯定不行,还得考虑开发者的感受。为了让他们有动力转战 AAB 格式,Google 给出了多个理由:

    不感兴趣也没关系,那就来「硬的」:8 月起,应用程序包不改成 AAB 格式,就不许上传,逼迫着开发者进行转变。

    这足以见得 AAB 对于 Google Play 未来规划的重要性。

    推广 AAB 格式,对于大众用户来说绝对是一件好事。谁不希望自己下载的应用,体积又小、适配又好呢?

    不过,Google 只是要求 Google Play 这样做,没有强制其他应用商店跟进。

    也就是说,如果你没有在使用 Google Play,那么这个改动暂时是感知不到的。

    但 AAB 格式的优点这么多,我们有理由相信,国内的应用商店会逐步跟上 Google 的步伐,拥抱 AAB。

    而且我们上文说到,用户下载的安装包,依旧会以 APK 格式呈现。因此那些「Google 此举是为了针对国内厂商」的谣言,也就不攻自破了。

    何况华为等应用商店,从前两年开始,就已经支持开发者上传 AAB 格式的应用。所以用户们大可放宽心,静等 AAB 格式推广的红利即可。

    三、快讯 | 谷歌商店要求新应用使用App Bundle发布 以取代APK

    财经 网 科技 7月7日需,据新浪 科技 消息,自2021年8月起,Google Play将开始要求新应用使用Android App Bundle进行发布。该格式将取代APK作为标准发布格式。App Bundle的要求仅适用于新应用,而现有应用及面向特定Google Play用户的私人应用目前无需遵从此要求。

    Android App Bundle是 Android 新推出的一种官方发布格式(.aab)。通过使用Android App Bundle你可以减少应用的包大小,从而提升安装成功率并减少卸载量。

    关于谷歌商店app下载的问题,通过《Android 安装包要从 APK 变成 AAB 格式了?事情可能并非你想的那样》、《快讯 | 谷歌商店要求新应用使用App Bundle发布 以取代APK》等文章的解答希望已经帮助到您了!如您想了解更多关于谷歌商店app下载的相关信息,请到本站进行查找!

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    谷歌商店app下载
    安装系统下载不了系统镜像怎么办 AMD 5 月预览版显卡驱动发布,DirectX 11 游戏性能暴涨 34%