谷歌将应用安装包由APK换成AAB有何影响?对用户来说没有什么影响
近日谷歌官方在其开发者博客宣布 , 通过谷歌应用商店分发的应用程序安装包将由传统的APK格式换成AAB格式。
AAB格式是谷歌在 2018 年时推出的新技术,此技术只要用来精简安装包降低用户下载安装无用内容提高效率等。
值得注意的是AAB格式仅在谷歌应用商店里使用,于是众多自嗨的媒体认为这是谷歌在收紧安卓生态系统的做法。
那么后续谷歌从APK格式切换到AAB格式对普通用户来说到底有没有影响?这还从谷歌开发AAB格式的初衷说起。
AAB本质上就是化繁为简:我们知道整个安卓生态系统极其复杂,对开发者来说仅仅适配各种不同尺寸的屏幕和不同架构的设备就非常麻烦。
但为了能够支持所有用户或者说大多数用户使用,开发者必须在其应用里支持多数屏幕和架构避免使用出现异常。
这就导致完成开发的应用程序安装包内含多种不同的组件和库,而对用户来说自己的设备只需要其中一类组件库。
适用于其他屏幕和处理器架构的组件库自然是常年躺平压根不会被使用,下载和安装又会造成带宽和空间的浪费。
于是谷歌开发AAB格式 这相当于应用程序总包,开发者将总包提交给谷歌后谷歌向用户分发时使用按需下载。
也就是用户下载时仅下载适配自己设备屏幕和处理器架构的安装包,本质上还是APK格式但安装包体积急剧缩小。
这样既可以减少下载过程中浪费谷歌服务器的带宽,又可以减少下载时间、还可以降低冗余内容占用设备的空间。
对用户来说没有什么实际影响:从AAB格式的整个架构可以看出来这实际上有利用户的,对普通用户来说谷歌切换到新格式并没有什么潜在影响。
尤其是谷歌仅在自家的应用商店上使用这种格式分发,其他应用商店可以继续使用传统的APK格式提供用户下载。
最主要的是谷歌提供的开发者工具可以自由打包APK格式,只是开发者向谷歌商店提交应用时需要使用AAB格式。
因此不论用户使用的是谷歌商店还是其他商店,都可以继续下载应用,只要开发者发布应用时打包一份APK即可。
另外国外部分应用商店为同步谷歌更新其实也提供类AAB格式的安装,只不过需要用户下载对应的工具才能安装。
最后还想对某些自嗨的媒体说下:华为应用商店也支持提交AAB格式 , 而其他商店只要愿意也可以支持AAB格式。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/30724.html
aliyun华为谷歌相关文章
- pycharm中安装包
- 使用javapackager打包各系统安装包
- AE2023最新版绿色版本安装包下载After Effects2023
- PS2023软件安装包下载Photoshop 2023软件安装教程Win
- Adobe Media Encoder2018中文版ME各版本安装包获取及干货分享
- 设计软件AutoDesk Inventor安装包下载,Inventor2023安装教程
- 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库到 Android Studio 工程 | 配置 build.gradle 构建脚本 )
- ABAQUS 仿真模拟软件2022软件安装教程(附安装包软件下载安装)
- Octane插件:让C4D打造更加逼真的渲染方案+全版本安装包
- Dimension 2020,让设计和实际应用相互结合的一体化设计软件+全版本安装包
- Blender 3.4:开源三维建模新时代的引领者+全版本安装包
- Autodesk CAD2022:数字化设计领域的领导者+全版本安装包
- 科学绘图GraphPad Prism 软件安装包下载,Prism中文版下载安装
- 图形化编程语言LabView2020下载安装激活图文教程附安装包
- 快速部署php应用:linux系统轻松安装包(phplinux安装包)
- 一键安装:Linux下快速部署应用(linux下一键安装包)
- 简单明了:获取 Linux 安装包地址的方法(linux安装包地址)