首页
›
移动端与Android应用开发
›
039-模块化架构渲染瓶颈剖析
›
《Gradle构建优化提升渲染管线效率详解》
VIP20
本课程属于:039-模块化架构渲染瓶颈剖析
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Gradle构建优化提升渲染管线效率详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Gradle基础
Gradle简介 · 安装配置 · 构建脚本(build.gradle)…
Gradle
简介
02
构建生命周期
初始化 · 配置 · 执行三个阶段
构建生命周期
初始化
03
依赖管理基础
仓库配置 · 依赖声明 · 传递性依赖
依赖管理基础
仓库配置
04
依赖锁定与版本目录
版本目录(libs.versions… · 依赖锁定(gradle.lockfi…
依赖锁定
版本目录
05
构建缓存原理
构建缓存的工作原理 · 本地缓存配置 · 远程缓存搭建(Build Cache…
构建缓存原理
构建缓存的工作原…
06
增量编译与输入输出
任务输入输出定义 · 增量编译触发条件 · @InputFiles/@Outpu…
增量编译
输入输出
07
并行执行与工作线程
并行构建配置(--parallel) · 工作线程数调优 · 并行项目执行
并行执行
工作线程
08
Gradle Daemon
Daemon原理 · 内存配置 · JVM参数调优
Gradle
Daemon
09
构建扫描与性能分析
Build Scan的使用 · 构建报告解读 · 瓶颈定位与优化建议
构建扫描
性能分析
10
配置阶段优化
避免在配置阶段执行耗时操作 · 惰性配置(Lazy Configur…
配置阶段优化
避免
11
任务图优化
任务依赖图简化 · 任务排序优化 · 避免不必要的任务执行
任务图优化
任务依赖图简化
12
多项目构建优化
多项目构建结构最佳实践 · 子项目配置隔离 · 公共逻辑提取(subprojects…
多项目构建优化
多项目构建结构最…
13
自定义任务与插件
自定义Task实现 · 增量任务实现 · 自定义插件开发与发布
自定义任务
插件
14
构建脚本性能调优
Groovy/Kotlin DSL选… · 脚本编译优化 · 避免动态依赖解析
构建脚本性能调优
Groovy/Kotli…
15
第三方插件优化
常见插件(Android · Spring Boot等)的优化点 · 禁用非必要插件
第三方插件优化
Android
16
渲染管线概述
实时渲染管线的三个阶段(应用 · 几何 · 光栅化)
渲染管线概述
实时渲染管线的三…
17
渲染管线瓶颈分析
CPU vs GPU瓶颈识别 · 绘制调用(Draw Call)优化 · Overdraw检测
渲染管线瓶颈分析
CPU
18
资源加载与纹理优化
纹理压缩格式(ASTC/ETC2) · Mipmap · 纹理流送(Texture Strea…
资源加载
纹理优化
19
着色器编译与缓存
着色器变体管理 · 预编译 · 运行时编译缓存
着色器编译
缓存
20
场景图与空间分区
场景图遍历优化 · BSP树/四叉树/八叉树 · 遮挡剔除(Occlusion Cul…
场景图
空间分区
21
LOD与细节层次
LOD算法实现 · 过渡策略 · LOD选择与构建时生成
LOD
细节层次
22
批处理与合批(Batching)
静态合批 · 动态合批 · GPU实例化
Batching
批处理
23
GPU性能优化
减少带宽消耗 · 利用Compute Shader · 异步计算与并行渲染
GPU
性能优化
24
多线程渲染架构
渲染线程与逻辑线程分离 · 命令缓冲区 · 并行提交
多线程渲染架构
渲染线程
25
渲染调试与工具
RenderDoc · GPU Profiler · 帧调试器使用
渲染调试
工具
26
内存与帧率协同优化
内存带宽限制 · GPU内存管理 · 双缓冲/三缓冲策略
内存
帧率协同优化
27
构建与渲染联动优化
利用构建缓存加速着色器编译 · 资源压缩 · 预烘焙场景数据
构建
渲染联动优化
28
持续集成中的构建加速
CI环境下的Gradle配置 · 分布式构建 · 缓存持久化
持续集成
构建加速
29
大型项目实战案例
游戏引擎构建优化 · AAA级渲染管线效率提升全流程案例
大型项目实战案例
游戏引擎构建优化
30
总结与最佳实践
常用优化Checklist · 常见陷阱 · 未来趋势(Gradle 9.x +…
最佳实践
Checklist
所属VIP或分类
同VIP:AGP与Keystore签名影响包体积实战
同VIP:AGP签名配置影响渲染包体积实战教程
同VIP:AGP配置对渲染包体积影响的实践指南