用户没有付费 , 不用提供高级功能 , 下载时只下载普通功能 , 这样可以优化安装包大小 ;
Google Play 支持的分发条件 :
国家 / 地区 : 指定功能对应的国家或地区 ;
最小支持 SDK..., 如果用户使用到该模块后 , 临时为该用户动态地下载安装该模块 , 用户使用完毕后 , 如果觉得空间紧张 , 可以再次删除该模块 ;
还有一种常用的情景就是新手入门 , 应用的新手入门中有大量的图片..., 视频资源等 , 非常占用空间 ;
用户在初次进入应用时 , 启动新手入门功能 , 等用户使用完毕后 , 将新手入门删除即可 , 不用继续占用如此多的控件 ;
按需分发代码示例 : 该模块在 AndroidManifest.xml...应用中 , 占用空间最多的就是资源文件 , 代码的占用空间一般都很少 ;
许多应用的资源达到数百 MB , 甚至 1GB , 初次下载时下载的很慢 ;
资源包 : 为了支持上述使用场景 , Google...Play 引入了 Assets Pack 资源包工具 , 资源包中只能包含资源 , 不能包含代码 ; 资源包可以达到 1GB ;
资源包在打包时 , 与游戏的代码一起打包到 App Bundle 中