前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Google Play】App Bundle 使用详解 ( 应用模块化 )

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

作者头像
韩曙亮
发布2023-03-29 14:33:58
9010
发布2023-03-29 14:33:58
举报

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 会帮助开发者自动生成代码 ;

将应用模块化之后的效果 :

降低了应用编译时间 , 大约能缩短

\cfrac{2}{3}

的时间 , 这是因为完成模块化后 , 可以使用并行编译 , 加快编译速度 ;

模块化之后 , 应用瘦身效果明显 , 用户下载更快 , 更节省空间 ;

模块化完成后 , 通过 Google Play 的核心库 , 完成相应的模块 ;

按照需求请求模块 :

按需删除模块 :

三、博客资源


博客资源 :

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-07-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Google Play 上架完整流程 系列文章目录
    • 文章目录
    • 一、单个应用模块化
    • 二、Android Studio 新模块向导
    • 三、博客资源
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档