最近科技圈里比较火爆的话题,当属谷歌宣布全新的.aab格式将取代.apk。
很多自媒体作者瞬间嗨了,这肯定是冲着鸿蒙来的,谷歌还是要封杀鸿蒙啊!
如果说,谷歌采用新的aab格式,是与鸿蒙最近装机量猛增的势头有关,但是如此斩钉截铁地说谷歌只是为了封杀鸿蒙,并不确切。
.aab格式的由来
其实早在2018年的谷歌I/O开发者大会上,安卓就迎来了一个用来取代APK的新APP格式,也就是所谓的“aab”。
Android App Bundles,简称为 AAB,它的出现彻底改变安卓应用以往的打包方式,同时也改变了安卓应用的支付方式。最直接的变化就是不再需要一个APK来包含所有类型的内容,使安装包的体积会变得小很多。根据谷歌的要求,AAB安装包的大小不应该超过150MB。超过150MB的应用程序,将会采用Play Asset Delivery(PAD)方案。
对安卓用户来说,有哪些变化?
实际上对安卓系统用户使用安卓app,并没有任何的变化。只不过,原来安卓app更新版本的时候,新版本的apk安装包里会包含所有的安装文件,所以更新文件体积较大;而新的.abb格式,app软件更新则不会包含所有的内容,所以更新文件体积小了不少。
Android App Bundles 启用的另一个新功能是 Play Feature Delivery(Play 功能交付),这是 APK 无法实现的。它扩展了应用程序捆绑包的概念,只包含特定设备上需要的应用程序的部分,但侧重于尽快实际开始使用该应用程序所需的功能。简单的理解是,它将允许用户在安装应用后的几秒钟内立即使用该应用,将应用的其他部分的下载推迟到以后。
除此以外,对安卓用户的日常使用,并没有任何变化。
以上这些,看起来更像是谷歌在提高安卓系统运行软件的效率,使用户体验更加的流畅。
但是,.aab将不能在Google应用商店以外的地方下载。对于国内手机品牌的众多第三方应用商店将会有很大的影响。
从这个逻辑上来说,谷歌封杀的是国内安卓手机厂商的应用商店,简而言之就是封杀了国产安卓手机的软件市场渠道。
对鸿蒙系统有什么影响?
这个是当前大家最关心的话题。
从本次更新上,我们可以明确地看到谷歌在安卓应用商店上的图谋,以及长远最终的规划:打造和苹果IOS一样的安卓封闭系统生态。而谷歌也从来没有掩饰过,想要将安卓从开源系统生态逐渐演变为封闭系统生态转变。如果不是出于对反垄断的顾虑,想必谷歌做得会更加的赤裸裸。
对于开发者而言,这只是更换了不同的打包形式和签名方法而已,影响并不大。
据公开资料查询,华为应用商店至少在2019年就跟进了该项目,开发者在后台可以直接上传.aab进行分包成支持各种机型的apk。鸿蒙应用商店和华为应用商店属于同宗同源,后期如果可以支持.aab格式也不足为奇。
所以,谷歌更换.aab格式对鸿蒙并没有实质性的影响。
但是,这也给鸿蒙敲响了警钟:只有加快扩充装机量,增加在线用户数量,加速培养系统生态,才能彻底地立于不败之地。不然,主动权永远掌握在谷歌的手里。
对国内其他手机厂商有什么影响?
由于国内手机厂商并没有使用谷歌的全家桶GMS,每个品牌都有属于自己的应用商店,所以谷歌在我国这个全球安卓系统设备最多的国家,并没有赚到多少广告收益,这无疑令谷歌相当的恼火。
此次推出全新的.aab格式,谷歌并不支持.aab格式在谷歌应用商店以外的地方下载,正是谷歌采取收回、统一国内应用商店的机会。
但是,如果国内各大手机厂商如果想在自己品牌的应用商店中支持.aab格式,并不是太难。只不过开发者需要上传不同的应用商店,不过这对开发者而言,并没有什么难度。关键在于,国内手机厂商各自为政,就像统一推送联盟一样,有工信部推进,仍然难以达成协议完成系统统一推送机制。一盘散沙的格局,短期内很难改善。
所以,不要大惊小怪,一个单纯的.aab格式并不能封杀鸿蒙,也不会让谷歌把国内其他安卓阵营的手机品牌一把收入囊中。
悄悄地说一句:如果谷歌真的强制让国内各安卓厂商必须使用谷歌的应用商店,等待的必定是国家市场监督管理局的反垄断调查!