当前位置:首页 >电工问答

Google弃用APK更换AAB,国内各机厂何去何从?

作者:杨静姿发布时间:2021-08-14 09:53:20

“鸿蒙系统2.0兼容安卓的APK应用软件”、“微软宣布即将发布的Windows11可以直接安装运行安卓APK应用软件”这两件事的加持之下,Google宣布弃用APK而采用全新的AAB应用软件格式就有点耐人寻味了。

于是很多人就对这件事进行了揣测和润色:“Google意欲对鸿蒙进行阻击和封杀,防止鸿蒙利用安卓生态圈进行成长”、“Google弃用APK格式更改为AAB格式,Windows11原生支持安卓软件这件事要凉凉了”、“Google将安卓应用软件的格式从APK更改为AAB格式,是不想安卓成为别人的附属品,想兼容就兼容”。

安卓应用程序AAB格式取代APK格式只是迟早的事情

AAB格式的全称是android app bundle,它是谷歌在2021年推出的格式,直到现在谷歌才宣布:“从2021年8月起,新应用需要使用android app bundle这个格式才能在Google Play上发布”。

实际上AAB可以理解为APK的动态打包,AAB借助Split Apk完成动态加载,大幅度减少应用软件的体积。比如,在APK项目中会同时包含xxhdpi、xhdpi,或者同时包含x86、arm、arm64bit的各一套so库,这些都会全部的装进用户的手机中,而Google Play基于AAB文件处理,我们在Google Play下载应用时会获取你的硬件信息,然后App Bundle会帮我们拼装好一个APK,只有手机硬件相应资源,而其他无关的都会被剔除。

AAB和APK的文件结构基本是保持一致的,只不过android app bundle对于apk的资源从多个维度进行了拆分。这样Google Play就能通过android app bundle进行动态的交付,手机硬件需要什么就给什么。另外android app bundle也支持模块化,将一个apk拆分成多个apk,按照需要进行加载,包括了C/C++ libraries。

android app bundle最终实现的结果和我们所理解的插件有异曲同工之妙,只不过android app bundle需要一过Google Play才能做到按需加载。

国内无法直接使用Google Play,所以也就无法使用AAB这种分发样式,但爱奇艺的开源框架Qigsaw就是一套android app bundle实现的安卓动态组件分发的方案,无需重新安装应用就可以动态的进行组件分发。所以不用担心国内不能使用android app bundle,这项技术国内手机厂商的应用市场很快就会跟进的,毕竟android app bundle并不是什么见不得人的秘密。

APK并没有死,只是它进化了,拆分成了更小的APK单元,这种新的模式毫无疑问显著的减小APP的体积,这样可以花费更少的时间来下载或者安装在存储空间更小的设备上。android app bundle是开源的并且会向后兼容,虽然APK会拆分成很多个APK,但在每个设备配置上仅会生成一个APK,而不是使用拆分的APK,在遥远的未来android app bundle可能会以另一种形态而存在,但不是现在。

总结

直到现在小伙伴是否会认为谷歌的AAB格式是为了狙击鸿蒙系统、Windows11而出现,AAB格式并不会妨碍鸿蒙系统、Windows11对于安卓应用的支持。上面的神逻辑也并不符合谷歌开源、开放的姿态,谷歌只会开发出更为新颖、创新的东西来续写他的新神话,而不是活在狭小的格局里。

以上个人浅见,欢迎批评指正。

认同我的看法,请点个赞再走,感谢!

喜欢我的,请关注我,再次感谢!

电源开关上的l1和l2是什么意思 开关单控和双控的区别
电源开关上的L1和L2不是代表火线和零线。严格来说电源开关中的L是代表火线,L1和L2是在双控开关中的两个分别上下连接时的开关火线的组合。
2021-12-24 阅读更多
从电灯开关取电好不好
不推荐从电灯开关上取电,因为电灯开关的安装的导线截面积比较小,一般情况为1mm²,(理论上这种规格铜芯导线可以承载单相交流负载1320W,),它用于灯泡控制是绰绰有余,但从暗
2021-12-24 阅读更多
电线能承载多大电流怎么算
导体都是利用物质最外电子数比较小容易失去电子才称为导体。欧姆定律告诉人们I=U/R(I表示电流用安倍A表示,电压用伏特表示U,电阻用欧姆表示R)和什么叫电阻、电阻率和
2021-12-24 阅读更多
没有地线漏电保护器会跳闸吗
漏电保护器和接地工作原理不同,地线是漏电时外壳就会带电,接地之后设备外壳和大地等电位,把泄漏电流导入大地。而漏电保护器就不同了,它是在设备发生漏电时才动作。人
2021-12-24 阅读更多
灯与插座的零线能用一根线吗
灯与插座的零线能否共用取决于它们是否在一个回路当中。第一、如照明灯和插座是一个回路情况下,可共用一根零线;第二、如不是同一个回路,基本用的都是IP空开,也可共用
2021-12-24 阅读更多
到底什么是短路 短路有什么危害
短路是一个以人的主观意志来定义的物理现象,不能简单的用电流大小或电阻高低来区分。
2021-12-24 阅读更多
电流表校表需要分开两根线吗怎么接线
没有必要分开,但是两根接电流表的线有的必须短接、也有的短接与否均可,要视具体情况而定。
2021-12-24 阅读更多
电工到60周岁上岗合不合法
不合法,因为国家安监局规定超六十周岁不能办电工证了,意思就是电工证的年龄最大不能超过60岁。没有电工证属于无证上岗,安监局没有检查持证上岗还可以过去,但用人单位
2021-12-24 阅读更多
为什么手机用久了电池不耐用了
手机已经成为我们生活中的必需品了,我们在工作和生活中都离不开它,但是我们在慢慢就会发现,手机用了段时间,电池就不经用了,那么到底是手机质量问题还是电池就是这个寿
2021-12-24 阅读更多
空调一般多久清洗一次
空调清洗次数:1、每年夏天消毒清洗一次;2、内机空调的过滤网2个月清洁一次;3、外机散热片可一年清洗一次;4、中央空调外机内部半年清洗一次。
2021-12-24 阅读更多