安卓(Android)平台的.apk文件应该很熟悉了吧?Android 用户使用的所有软件和应用程序都是基于 .apk 的应用程序包。
通过 .apk 文件,Android 用户可以在其他平台上自由共享安装包。你不需要应用商店google扩展程序打不开,只要能下载,就能安装使用。
而.apk安装包的存在,可以摆脱应用商店的束缚,自由下载、分享、安装所需的软件,更不用说方便了。
同样,华为鸿蒙OS目前处于早期阶段,开发团队考虑到原生应用开发成本、难度、用户学习成本,也采用了Android兼容层。
鸿蒙的软件环境目前以安卓应用为主。先兼容后独立,这是好事,无可非议。否则,就会变成“聪明的女人没有饭就不能做饭”。
* Win10 Mobile 在没有可用软件的困境中死去
最近国子在翻看Android开发者文档的时候,突然发现这样一个东西:应用包会更新为.aab格式,未来.apk可能会成为过去式。
在本次迭代的应用包格式更新中,果子觉得“酒鬼的本意不是酒”,很有可能压制了鸿蒙OS软件环境。
具体情况如何?慢慢听我说。
什么是.aab
.aab是Android新的应用发布格式,全称:Android App Bundle,状态与.apk相同。
这一次,Google Play 商店宣布从 2021 年 8 月开始,Google Play 上的新应用必须使用 Android App Bundle。
那么新格式.aab 有哪些优势呢?有什么缺点?为什么说可能是打压鸿蒙OS?
在讲解之前,我们先来看看Android .apk 子包扩展和Split APK。
分包扩展
在国内的应用商店里,大家都在下载大型应用,比如游戏。
通常需要下载1G以上的.apk安装包。
但是这种大的 .apk 在 Google Play 商店中是不允许的,而是使用 .obb 文件 – 也称为 APK 扩展文件。
使用apk+obb的目的是为了优化用户传输下载和开发者维护体验。
比如你安装国内版微信(包名:com.tencent.mm),安装目录会在/data/app/下。
对于谷歌版本,微信的.obb数据包需要存放在/Android/obb/目录下。此文件是必需的,此文件的缺失或不匹配将导致应用程序运行问题。
同样,大型游戏软件也采用这种方案,比如正在下载的《英雄联盟手游》的.obb扩展包。
拆分APK
上述分包扩展解决了用户和开发者处理大规模应用的问题。
本质上,应用程序的运行效率和速度并没有得到很大的提升。
因此google扩展程序打不开,Google 引入了 Split APK 的概念。
简单来说就是在安装前会自动检测用户的硬件配置,然后以多个.apk的形式安装应用。
图为YouTube客户端安装目录。可以看出使用了Split APK方式。
其中,文件名后缀xxhdpi为1080P分辨率的布局文件,zh为简体中文资源文件,arm64_v8a为64位处理器架构lib库文件。
这样,虽然方便开发者维护和提升下载、安装、运行的用户体验,但也带来了一系列问题。
权限崩溃
目前用户无法直接使用Split APK解压安装应用,都需要使用第三方工具备份安装。
这意味着未来用户在非谷歌Play Store的第三方平台上下载安装应用的难度会越来越大。
* 两大知名安卓应用下载平台
.aab 的模块化虽然大大提高了开发者更新和维护的便利性,但也节省了用户安装应用程序的时间和存储空间。
只是因为.aab的存在,随着用户使用设备和环境,安装的应用程序可能会有所不同,应用程序“不完整”。
而且,通过官方文档,我们发现:要使用 app bundle,开发者必须加入 Google Play 应用签名计划。
签名相当于贴上一个独一无二的电子标签。因此,如果应用程序以异常的方式被提取和共享,可能会导致签名发生变化,最终影响应用程序的运行。
除非开发者在第三方平台提供完整的应用安装包。
只能通过指定的应用商店下载,申请“不完整”,分享限制。
Android 用户受到这些限制的影响。
面对挑战
如果实现.aab应用格式,对于Android用户来说,只会增加第三方下载应用的难度。
那么对于鸿蒙OS来说,这可能是一个巨大的挑战。
正如开篇所说,鸿蒙OS的大部分软件还是基于安卓应用。所以,如果谷歌全面使用.aab,肯定会给鸿蒙带来不利。
目前,华为无法使用谷歌,因此建立了自己的应用生态系统AppGallery。
但是,未来.aab应用不能上架,用户也不能下载安装。这些问题都需要解决。
有人可能会说,这只是海外安卓,应该不会影响中国。
但果果想说的是,不要太乐观。
例如,目前的 Android 11 自定义系统无法再访问 Google 强制要求的数据目录。
Windows 11 也将面临这个问题。前脚只支持安装安卓apk。结果,谷歌现在玩这个把戏,让用户不得不认为这是垄断。
国子一直希望鸿蒙能够尽快推出原生的.app和.hap应用,真正打造自己的生态,打破垄断。
谷歌,我劝你,互惠互利是不可能的,至少你能赢!
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 欧资源网