【AAB和APK有什么区别】

2023-01-02 12:04:04来源:周公解梦

AAB(AndroidAppBundle)支持模块化,结合GooglePlay的动态支付(DynamicDelivery)功能,将一个apk文件差分成多个apk,按照需要加载内容(包括加载C/C++libraries),这样开发者可以随时按照需要交付功能,而不是仅限在安装过程中。

apk(Androidapplicationpackage)需要将所有内容打包成为一个被Android系统所能识别的文件,才可以被运行,一个apk文件内包含被编译的代码文件(。dex文件),文件资源(resources),原生资源文件(assets),证书(certificates),和清单文件(manifestfile)。

最大的区别就是,将不再需要一个apk来包含所有类型的安卓设备的所有内容,开发者只需要根据需求上传更新,减少了应用程序安装包的大小体积。

还有一个区别,AAB格式文件无法像apk文件一样直接安装,需要生成完整apk或者splitapks并签名才可以安装到设备上。

科技最新内容