Google PlayApp Bundle 使用详解 ( 应用模块化 )
Posted 韩曙亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google PlayApp Bundle 使用详解 ( 应用模块化 )相关的知识,希望对你有一定的参考价值。
Google Play 上架完整流程 系列文章目录
【Google Play】创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 )
【Google Play】创建并设置应用 ( 访问权限 | 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 )
【Google Play】App Bundle 使用详解 ( 简介 | 应用内更新 | 即时更新 | 灵活更新 )
【Google Play】App Bundle 使用详解 ( 按条件分发 | 国家地区 | SDK 版本 | 设备功能 | 按需分发 | 资源分发 )
【Google Play】App Bundle 使用详解 ( 应用模块化 )
一、单个应用模块化
将一个独立的应用 , 分为若干功能模块 , 为不同的模块设置不同的分发策略 ;
应用组成 : 代码 , 资源 , 可绘制资源 , 依赖库 组成 ; 这些组件之间的边界很模糊 , 但是实行应用模块化后 , 这些组件之间就会产生清晰的边界 ;
代码层面 : 不同的功能 , 要放置在不同的模块中 ;
代码组织逻辑中 , 将不同的功能 , 放在不同的包中 ;
资源层面 :
- 字符串文件 : 将模块名称添加到资源名称前面 , 可以清晰的区分出不同模块各自包含哪些资源 ;
- 布局文件 : 将模块名称放在布局文件的前面 ;
依赖库层面 : 将外部的依赖库放在基础模块中 , 所有的模块都可以使用依赖库 ;
二、android Studio 新模块向导
在 Android Studio 中的新模块向导中 , 输入模块名 , 包名 , Android Studio 会帮助开发者自动生成代码 ;
将应用模块化之后的效果 :
降低了应用编译时间 , 大约能缩短 2 3 \\cfrac{2}{3} 32 的时间 , 这是因为完成模块化后 , 可以使用并行编译 , 加快编译速度 ;
模块化之后 , 应用瘦身效果明显 , 用户下载更快 , 更节省空间 ;
模块化完成后 , 通过 Google Play 的核心库 , 完成相应的模块 ;
按照需求请求模块 :
按需删除模块 :
三、博客资源
博客资源 :
- 参考 Google 官方提供的模块化示例 : https://github.com/nickbutcher/plaid
- CSDN 下载 : https://download.csdn.net/download/han1202012/20368084
以上是关于Google PlayApp Bundle 使用详解 ( 应用模块化 )的主要内容,如果未能解决你的问题,请参考以下文章
Google PlayApp Bundle 使用详解 ( 按条件分发 | 国家地区 | SDK 版本 | 设备功能 | 按需分发 | 资源分发 )
Android IABv3 getSkuDetails 不返回 Sku 详细信息
(Unity) 使用 BuildPipeline 构建时启用 App Bundle (Google Play) 选项?
将 App Bundle 上传到 Google Play 卡在处理中
Google Play2021 年 8 月之后的 APK 与 App Bundle 上传格式问题
您的 Android App Bundle 使用错误的密钥进行签名。 (首次在 google play store 上传应用时)