我的项目没有包含太多代码工作和图像等,但是apk大小为93MB,应用程序捆绑包(aab)大小为38MB?它们之间有什么区别,以及如何有效减小此尺寸?
一个apk包含多个文件,这些文件可以为不同类型的最终用户处理各种屏幕尺寸或各种语言包。
另一方面,一个Android应用包由Google管理。基于尝试安装您的应用程序的设备,android app bundle创建特定于用户的apk,并从apk中删除最终用户可能不需要的所有不必要的文件。但是,如果apk需要在应用程序捆绑包生成时最初缺少的某个文件,则apk只会在后台请求应用程序捆绑包以公开那些文件,然后将它们简单地转移过来。例如,当用户更改apk语言或需要动态功能时,可能会发生这种情况。