首页
›
移动端与Android应用开发
›
039-模块化架构渲染瓶颈剖析
›
《模块化项目AGP配置优化渲染包体积教程》
VIP20
本课程属于:039-模块化架构渲染瓶颈剖析
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
模块化项目AGP配置优化渲染包体积教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
AGP基础与模块化项目概述
AGP版本演进 · 模块化项目的定义与优势
AGP
模块化项目概述
02
Gradle构建系统入门
Groovy与Kotlin DSL · 构建生命周期 · Task概念
Gradle
构建系统入门
03
模块化项目结构设计原则
分层模块 · 功能模块 · 公共模块划分
模块化项目结构设…
分层模块
04
项目级build.gradle配置
allprojects · subprojects · ext扩展属性
build.gradle
项目级
05
模块级build.gradle配置
plugins · android闭包 · defaultConfig详解
build.gradle
模块级
06
依赖管理优化
implementation vs… · 依赖传递控制
依赖管理优化
implementati…
07
资源优化
资源缩减(shrinkResourc… · 资源混淆(AndResGuard)
资源优化
shrinkResour…
08
代码优化
R8/ProGuard配置规则 · Keep规则编写 · 混淆文件管理
代码优化
R8/ProGuard
09
混淆映射文件管理与分析
mapping.txt使用 · 反混淆堆栈
混淆映射文件管理
分析
10
移除无用资源
resConfigs · resConfig · Lint无用资源检查
移除无用资源
resConfigs
11
图片优化
WebP · SVG矢量图 · TinyPNG压缩策略
图片优化
WebP
12
动态特性模块(Dynamic Feature)
安装时与按需加载 · 体积拆分
Dynamic
Feature
13
Android App Bundle基础与配置
AAB打包 · 动态交付 · Play Asset Deliver…
Android
App
14
拆分APK
基于ABI · 屏幕密度 · 语言的APK拆分配置
APK
拆分
15
多语言资源优化
strings.xml按模块拆分 · 删除未翻译语言
多语言资源优化
strings.xml
16
第三方库瘦身
按需引入 · 替换大体积库 · 使用Jetpack替代
第三方库瘦身
按需引入
17
插件化与组件化对比
与模块化差异 · 选择策略
插件化
组件化对比
18
AGP版本升级带来的构建变化
DSL变更 · 构建缓存 · 新特性
AGP
版本升级带来的构…
19
BuildConfig与Build Variants优化
自定义字段 · 多渠道配置
BuildConfig
Build
20
签名配置与版本号管理
签名文件保护 · 版本名生成规则
签名配置
版本号管理
21
自定义构建类型与风味
debug/release差异 · productFlavors
自定义构建类型
风味
22
构建缓存与增量编译优化
buildCache配置 · Gradle daemon调优
构建缓存
增量编译优化
23
Gradle Daemon与内存配置
最大堆内存 · 并行编译 · worker数量
Gradle
Daemon
24
构建性能分析
Profile报告 · Gradle scan · 耗时task定位
构建性能分析
Profile
25
包体积分析工具
apkanalyzer · bundletool命令行使用
包体积分析工具
apkanalyzer
26
使用Android Studio的APK Analyzer
分析各模块占比 · 重复文件发现
Android
Studio
27
自定义Transform优化
字节码插桩 · 删除日志 · 减少冗余
Transform
自定义
28
模块化项目中的资源冲突解决
资源前缀 · 命名规范 · resourceProvider
模块化项目
资源冲突解决
29
多模块间的代码与资源复用
common模块设计 · 接口下沉
多模块间的代码
资源复用
30
发布与监控
持续集成中的体积阈值检查 · 自动上报趋势
发布
监控
所属VIP或分类
同VIP:AGP与Keystore签名影响包体积实战
同VIP:AGP签名配置影响渲染包体积实战教程
同VIP:AGP配置对渲染包体积影响的实践指南