首页
›
移动端与Android应用开发
›
039-模块化架构渲染瓶颈剖析
›
《AGP配置对渲染包体积影响的实践指南》
VIP20
本课程属于:039-模块化架构渲染瓶颈剖析
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
AGP配置对渲染包体积影响的实践指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
AGP基础
什么是AGP · AGP版本演进与选择 · AGP与Gradle的关系
AGP
什么是
02
渲染包体积概述
APK结构分析 · 渲染资源(Shader · Mesh
渲染包体积概述
APK
03
AGP构建流程
编译 · 链接 · 打包
AGP
构建流程
04
minifyEnabled与ProGuard/R8
代码混淆如何间接影响渲染资源加载路径
minifyEnable…
ProGuard/R8
05
shrinkResources原理
资源收缩对渲染相关drawable · layout · assets的过滤逻辑
shrinkResour…
原理
06
resConfigs与多语言/多密度资源裁剪
减少冗余渲染资源包体积
resConfigs
多语言
07
NDK abiFilters配置
so库(包含EGL/GLES库)的筛…
NDK
abiFilters
08
splits配置
基于ABI · 密度 · 语言的APK拆分方案
splits
配置
09
BundleTool与Android App Bundle
动态交付渲染资源 · 减小初始下载体积
BundleTool
Android
10
PngCrunch与WebP转换
AGP中图像压缩选项对渲染纹理体积的…
PngCrunch
WebP
11
矢量图(VectorDrawable)配置
AGP对矢量图渲染性能与体积的编译优…
VectorDrawab…
矢量图
12
Tint颜色与主题资源
利用着色机制减少重复渲染资源
Tint
颜色
13
Shader编译与缓存
AGP中Shader的AOT编译配置…
Shader
编译
14
RenderScript支持库配置
旧版GPU计算库的打包策略
RenderScript
支持库配置
15
Vulkan与OpenGL ES依赖库的选择
AGP对不同图形API库的打包规则
Vulkan
OpenGL
16
AndroidManifest合并与渲染权限
不必要的权限声明导致渲染相关库被引入
AndroidManif…
合并
17
AAPT2资源编译
资源ID分配 · 增量编译对渲染资源体积的间接作用
AAPT2
资源编译
18
多模块Project的AGP配置
模块间渲染资源去重与公共资源抽取
Project
AGP
19
buildConfigField与渲染开关
通过编译常量控制渲染特效代码的去除
buildConfigF…
渲染开关
20
transform/asm字节码插桩
自定义Plugin移除无用渲染代码的…
transform/as…
字节码插桩
21
R8全量模式与混淆字典
如何针对渲染类名 · 方法名进行更激进的体积缩减
R8
全量模式
22
Gradle缓存与增量构建
避免重复打包渲染资源导致的体积膨胀
Gradle
缓存
23
AGP版本升级带来的体积变化
从3.x到8.x渲染资源打包策略的演…
AGP
版本升级带来的体…
24
使用apkanalyzer分析渲染资源占用
定位体积异常的Shader · Mesh文件
apkanalyzer
使用
25
自定义资源合并规则
通过aaptOptions忽略无用渲…
自定义资源合并规…
aaptOptions
26
动态Feature Module的渲染资源分发
按需下载体积控制
Feature
Module
27
Instant App与渲染资源限制
AGP配置必须遵守的4MB基线
Instant
App
28
CI/CD中AGP体积监控
集成Gradle插件自动预警渲染资源…
CI/CD
AGP
29
实战案例
某游戏App通过AGP配置从120M…
实战案例
App
30
总结与最佳实践
AGP配置检查清单与渲染体积优化长期…
最佳实践
AGP
所属VIP或分类
同VIP:AGP与Keystore签名影响包体积实战
同VIP:AGP签名配置影响渲染包体积实战教程
同VIP:Gradle构建优化提升渲染管线效率详解