8月1日正式开始,谷歌重磅棋子落下,再见!APK

随着微软宣布Windows11系统支持安卓应用,谷歌显然急眼了!于是谷歌宣布,2021年8月1日起谷歌应用商店的APP格式将“APK”改为“AAB”,并且包括亚马逊应用商店等等,任何第三方安卓应用商店都不允许使用“AAB”格式 。

8月1日正式开始,谷歌重磅棋子落下,再见!APK

文章插图
【8月1日正式开始,谷歌重磅棋子落下,再见!APK】.aab
至于为什么谷歌要使用“aab”格式?谷歌给出的理由很简单,“aab”格式应用了更强的数据编码和动态性交互对策,应用的体积将会更小,下载速度更快 。更重要的是,它拓展了应用捆缚包的定义,只包含运行应用时的必要代码 。
于是小编仔细研究了一下“aab”格式,不得不说,谷歌这盘棋下得太大了!
一、什么叫“aab”格式
8月1日正式开始,谷歌重磅棋子落下,再见!APK

文章插图
首先,“aab”格式是谷歌早2018年就开始自研的一种APP格式,它的全称叫Android App Bundles 。中文翻译过来就是安卓应用程序捆绑包 。
AAB把安卓APP从目前的所有手机用户下载的同样容量的APK,按照语言和机型变成了按照每台手机类别分类的APP,然后,谷歌应用商店将按不同手机下发不一样的APP 。

8月1日正式开始,谷歌重磅棋子落下,再见!APK

文章插图
aab执行模式
如果您有一个高分辨率的小米11 Ultra手机,它的分辨率为3200x1440像素,语言设置为中文,那么谷歌应用商店只会给你提供支持你这款手机的 Split APK 。如果你的朋友有一个小米CC9e手机分辨率只有1560x720像素,它的设置为英语,他将会得到另一套Split APK 。目前,谷歌应用商店已经可以做到为每款手机提供专属的 APK 。
在这种情况下,AAB格式比通用的APK格式小了15% 。
对于我们手机用户来说,这显然是个好消息 。AAB格式APP可以比APK应用小至少15%,而且由于其支持动态功能,在应用程序更新时,不必下载整个APP,而只需单独下载某个模块即可安装更新 。我们不用来回的安装升级;对于开发人员来说,可以更好地对APP分发更新,由此带来APP更高效的更新 。
但是,谷歌对AAB格式APP有两条限制:
1、仅限于通过 Google Play 发布的应用2、需要加入到 Google 的 beta program

8月1日正式开始,谷歌重磅棋子落下,再见!APK

文章插图
相关规则
从2021年8月1日开始,所有提交到谷歌应用商店的APP,将必须采用aab格式,否则不予通过 。
然而,您想不到的是,谷歌的意图并不在此!
二、AAB格式应用控制权都需要交给谷歌
8月1日正式开始,谷歌重磅棋子落下,再见!APK

文章插图
大家都知道,对于开发者来说,APK一个主要安全组件就是应用程序签名,这个数字证书证明是你开发制作了这个APP 。应用签名非常重要,只有拥有该数字证书的人才能够维护和更新该APP 。否则就乱套了,谁都能有权利修改你的APP,
所以,每个开发者都将数字证书当做最机密、也是最重要的事情 。
然而,随着AAB格式的使用,开发者需要将这个数字证书交到谷歌手里,这就意味着谷歌接管所有APP在云上的签名密钥,谷歌称之为\"谷歌Play应用程序签名\" 。
虽然谷歌承诺道:“每位开发者仍然拥有该应用程序,仍将有权访问它 。”但其实,所有AAB格式的安卓APP控制权 。已经彻底转到了谷歌手中 。
三、第三方安卓商店的生存危机
随着AAB格式应用的推进,APK的生存空间必将恶化,尤其是对于第三方的安卓商店而言 。

8月1日正式开始,谷歌重磅棋子落下,再见!APK

文章插图
因为,目前生存的第三方安卓商店以往可以通过APK内容分发获取利益,而AAB格式应用的推出,其与APK巨大的技术差异,手机用户在对比中将慢慢失去对APK的兴趣 。

8月1日正式开始,谷歌重磅棋子落下,再见!APK

文章插图
而这些第三方安卓商店又无法取得AAB格式应用的使用权,它们只能使用由AAB格式转换为APK格式的安卓应用,性能的差异也就一步步失去用户!
总结一下,谷歌下的这盘AAB大棋,凭借技术优势,将安卓应用程序签名牢牢掌握在手中 。
在未来,任何在谷歌商店的安卓应用程序将无法显示给Windows用户,而第三方安卓商店的前途也将一片渺茫!