锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / 软件工程技术社区和软件工程工具社区 / 谷歌推广安卓AAB格式事件分析
服务方向
人工智能数据处理
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源精品原创,禁止转载和任何形式的非法内容使用,违者必究


谷歌推广安卓AAB格式事件分析


安卓原来软件安装包格式是APK,从2018年开始,谷歌就新开发了AAB格式,2021年因为华为鸿蒙系统的冲击,谷歌强制要求2021年8月1号前换成AAB格式。

AAB格式表面是为了说让安装更轻便,开始时只下载客户必须的部分到手机上,让手机能快速启动APP,后面用什么,再到谷歌服务器上下载。这个目标有几个目的:

1、把离线的APK安装换成依赖在线的谷歌商店的模式。这和其它软件安装逐渐不再提供ISO安装包的思想是一致的,背后是要让用户对于大公司的云更加依赖,然后后期好从中设置关卡。这种思路对用户非常不方便,尤其是一些不擅长操作软件的用户。

2、导致华为鸿蒙不兼容,降低鸿蒙的影响力。

3、谷歌的其它产品在市场上反响比较小,看苹果在手机上收益很大,谷歌也想把安卓转发闭源。

这些目的很难实现,谷歌会搬起石头砸了自己的脚,会对自己发展有巨大影响。安卓以开源打开了市场,现在改变用户的使用习惯,并且在有竞争对手的情况下来进行改变,阻力会越来越大。这种事情有先例,比如Java语言开源流行了,但是开发Java的公司并没有获益,最终还被收购了,所以不和硬件结合,搞部分开源,卖硬件软件一体的平台,是很难长久维持产品。

什么是 AAB 文件?

“AAB”代表Android App Bundle。AAB 文件包含 Android 应用程序的整个程序代码。开发完成后,开发人员将应用程序以 AAB 格式上传到 Google Play 商店,用户照常从那里将其下载到您的智能手机。

AAB 和 APK 文件有什么区别?

AAB文件是定制的

APK 和 AAB 文件的区别在于我们所说的 资源。在应用程序中,资源是指除编程代码之外的所有其他内容,例如图像、语言文件或音乐。如果您在 Play 商店中为某个应用选择“安装”按钮,Google 就会向您发送一个 APK 文件,该文件根据您设备的 AAB 文件量身定制,其中包含所需的必要资源。

您的智能手机只有全高清 + 分辨率?然后你会收到一个没有 4K 素材的 APK。您已选择英语和德语作为设备语言?您可能不需要斯瓦希里语语言包。顺便说一句,借助谷歌的bundletool工具,AAB文件也可以在本地转换成APK。

由 Google 而不是开发者签名

另一个很大的区别在于应用程序的签名。以前,始终是应用程序的开发人员使用他们的开发人员密钥对其进行签名。在智能手机上安装应用程序时,可以使用此密钥来检查它是否已被攻陷,例如,是否包含恶意软件,或者是否已针对原本需要付费的功能解锁。

将来,签署 APK 的将不是开发人员,而是 Google——即从 AAB 生成 APK 文件时。从逻辑上讲,密钥将不再由开发人员持有,而是由 Google 持有。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内劳动服务器公司办公楼一层