首页
›
移动端与Android应用开发
›
035-AOSP Framework帧率抖动治理
›
《AGP构建流程与帧率抖动关联分析实战》
VIP20
本课程属于:035-AOSP Framework帧率抖动治理
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
AGP构建流程与帧率抖动关联分析实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
AGP构建基础与生命周期
Gradle阶段 · Task图 · 变体维度
AGP
构建基础
02
帧率抖动核心原理
垂直同步 · 渲染管线 · 掉帧分类
帧率抖动核心原理
垂直同步
03
构建产物对运行时性能的影响
Dex布局 · 资源压缩 · Native库加载
构建产物对运行时…
Dex
04
开启构建扫描与Profile
--scan参数 · Build Analyzer · 火焰图解读
Profile
开启构建扫描
05
Minify与混淆对帧率的影响
ProGuard/R8规则 · 行号保留 · 内联优化
Minify
混淆对帧率的影响
06
资源优化
VectorDrawable vs… · WebP压缩 · 资源冗余检测
资源优化
VectorDrawab…
07
Dex分堆策略
main dex列表 · 预编译 · D8/R8合并
Dex
分堆策略
08
增量构建与热修复
InstantRun · BuildCache · 增量编译配置
增量构建
热修复
09
ABI拆分与Native库
abiFilters设置 · so体积 · 动态加载
ABI
Native
10
R8全模式优化
全量优化 · Keep规则编写 · 类合并
R8
全模式优化
11
构建变体与产品风味
debug/release差异 · 签名配置 · applicationIdSuffi…
构建变体
产品风味
12
使用Systrace分析构建后应用启动帧率
Systrace命令 · 帧标记 · SurfaceFlinger
Systrace
使用
13
Perfetto结合构建ID
trace标记 · 自定义异步切片 · 构建Task与UI线程关联
Perfetto
ID
14
AGP版本升级对帧率的影响
新特性 · D8编译器变动 · 资源打包优化
AGP
版本升级对帧率的…
15
构建插件导致帧率抖动
Transform API · 字节码插桩 · ASM修改
构建插件导致帧率…
Transform
16
Gradle守护进程与堆内存
jvmArgs配置 · GC暂停 · 并行编译
Gradle
守护进程
17
构建侧预加载与启动代理
App Startup库 · ContentProvider初始化 · 懒加载
构建侧预加载
启动代理
18
动态特征模块与帧率
onDemand加载 · 延迟绑定 · 资源隔离
动态特征模块
帧率
19
构建产物签名与帧率无关性
v1/v2/v3签名 · 校验开销 · apk对齐
构建产物签名
帧率无关性
20
使用基线Profile优化启动帧率
AOT编译 · Profile文件生成 · 构建内嵌
Profile
使用基线
21
构建日志与帧率异常关联
--info日志 · 依赖冲突 · 资源重写
构建日志
帧率异常关联
22
多模块构建与依赖管理
provided/implement… · 传递依赖 · 版本对齐
多模块构建
依赖管理
23
构建错误导致帧率恶化案例
Java8脱糖 · Lambda代理 · 方法引用
构建错误导致帧率…
Java8
24
测试构建产物帧率
Benchmark库 · Macrobenchmark · 构建变体对比
测试构建产物帧率
Benchmark
25
CI/CD中嵌入帧率监控
Gradle自定义Task · 上传构建产物 · 自动触发性能测试
CI/CD
嵌入帧率监控
26
查看构建task耗时与帧率关联
Build Scan详情 · timeline · 并行Task
task
查看构建
27
R8规则优化实践
keep规则精简 · -whyareyoukeeping · 移除无用代码
R8
规则优化实践
28
资源混淆与帧率
资源ID映射 · 代码中资源引用 · 运行时查找开销
资源混淆
帧率
29
构建缓存清除与帧率复现
clean build · 缓存失效 · 增量vs全量构建
构建缓存清除
帧率复现
30
综合实战
从构建日志到帧率修复:问题复现 · 构建配置调整 · 性能验证
综合实战
从构建日志到帧率…
所属VIP或分类
同VIP:AOSP-Framework帧率抖动回归测试方法
同VIP:AOSP帧率抖动根因定位与系统级修复
同VIP:AOSP渲染全链路帧率抖动诊断与回归