【Google Play】创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 )
【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )
【Google Play】App Bundle 使用详解 ( 简介 | 应用内更新 | 即时更新 | 灵活更新 )
【Google Play】App Bundle 使用详解 ( 按条件分发 | 国家地区 | SDK 版本 | 设备功能 | 按需分发 | 资源分发 )
【Google Play】App Bundle 使用详解 ( 应用模块化 )
将一个独立的应用 , 分为若干功能模块 , 为不同的模块设置不同的分发策略 ;
应用组成 : 代码 , 资源 , 可绘制资源 , 依赖库 组成 ; 这些组件之间的边界很模糊 , 但是实行应用模块化后 , 这些组件之间就会产生清晰的边界 ;
代码层面 : 不同的功能 , 要放置在不同的模块中 ;
代码组织逻辑中 , 将不同的功能 , 放在不同的包中 ;
资源层面 :
依赖库层面 : 将外部的依赖库放在基础模块中 , 所有的模块都可以使用依赖库 ;
在 Android Studio 中的新模块向导中 , 输入模块名 , 包名 , Android Studio 会帮助开发者自动生成代码 ;
将应用模块化之后的效果 :
降低了应用编译时间 , 大约能缩短
的时间 , 这是因为完成模块化后 , 可以使用并行编译 , 加快编译速度 ;
模块化之后 , 应用瘦身效果明显 , 用户下载更快 , 更节省空间 ;
模块化完成后 , 通过 Google Play 的核心库 , 完成相应的模块 ;
按照需求请求模块 :
按需删除模块 :
博客资源 :