【Google Play】App Bundle 使用详解 ( 应用模块化 )

举报
韩曙亮 发表于 2022/01/12 22:58:36 2022/01/12
【摘要】 Google Play 上架完整流程 系列文章目录 【Google Play】创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) 【Google Play】创建并设置应用 ( ...

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 的核心库 , 完成相应的模块 ;

在这里插入图片描述

按照需求请求模块 :

在这里插入图片描述

按需删除模块 :

在这里插入图片描述





三、博客资源



博客资源 :

文章来源: hanshuliang.blog.csdn.net,作者:韩曙亮,版权归原作者所有,如需转载,请联系作者。

原文链接:hanshuliang.blog.csdn.net/article/details/118912401

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。