首页
›
移动端与Android应用开发
›
045-后台任务调度与帧率优化
›
《频繁GC引发帧率下降的实战解析》
VIP20
本课程属于:045-后台任务调度与帧率优化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
频繁GC引发帧率下降的实战解析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
GC概述与背景
GC概述与背景 · 核心概念 · 实践要点
GC
背景
02
什么是垃圾回收(GC)
什么是垃圾回收(GC) · 核心概念 · 实践要点
GC
什么是垃圾回收
03
常见GC算法
标记-清除 · 复制 · 标记-整理
GC
常见
04
Java虚拟机中的GC机制(以HotSpot为例)
Java虚拟机中的GC机制(以HotSp… · 核心概念 · 实践要点
Java
GC
05
Android运行时GC机制(ART/Dalvik)
Android运行时GC机制(ART/D… · 核心概念 · 实践要点
Android
GC
06
帧率概念与测量方法
帧率概念与测量方法 · 核心概念 · 实践要点
帧率概念
测量方法
07
帧率下降的常见原因
帧率下降的常见原因 · 核心概念 · 实践要点
帧率下降的常见原…
重点
08
GC与帧率的关联机制
GC与帧率的关联机制 · 核心概念 · 实践要点
GC
帧率的关联机制
09
GC暂停时间对渲染线程的影响
GC暂停时间对渲染线程的影响 · 核心概念 · 实践要点
GC
暂停时间对渲染线…
10
卡顿与掉帧的关系
卡顿与掉帧的关系 · 核心概念 · 实践要点
卡顿
掉帧的关系
11
GC日志分析入门
GC日志分析入门 · 核心概念 · 实践要点
GC
日志分析入门
12
使用Android Studio Profiler监控GC
使用Android Studio Pro… · 核心概念 · 实践要点
Android
Studio
13
使用Systrace分析帧率
使用Systrace分析帧率 · 核心概念 · 实践要点
Systrace
使用
14
使用MAT/Heap Viewer分析堆内存
使用MAT/Heap Viewer分析堆… · 核心概念 · 实践要点
MAT/Heap
Viewer
15
频繁GC的典型场景
临时对象过多
GC
频繁
16
内存泄漏导致GC频率升高
内存泄漏导致GC频率升高 · 核心概念 · 实践要点
GC
内存泄漏导致
17
大对象分配与GC压力
大对象分配与GC压力 · 核心概念 · 实践要点
GC
大对象分配
18
实战案例1
循环内反复创建对象
实战案例1
循环内反复创建对…
19
实战案例2
Bitmap处理不当导致频繁GC
实战案例2
Bitmap
20
实战案例3
Handler泄漏引起的GC问题
实战案例3
Handler
21
实战案例4
String拼接优化减少GC
实战案例4
String
22
常见优化策略
对象池复用
常见优化策略
对象池复用
23
常见优化策略
数据结构选择
常见优化策略
数据结构选择
24
常见优化策略
避免自动装箱
常见优化策略
避免自动装箱
25
常见优化策略
弱引用与软引用
常见优化策略
弱引用
26
代码剖析
使用TraceView定位GC热点
代码剖析
TraceView
27
线上监控
集成FPS检测与GC报警
线上监控
FPS
28
GC调优参数详解(-Xms, -Xmx, -XX
+UseCMS等)
GC
Xms
29
实战演练
优化一个Android应用的帧率
实战演练
Android
30
总结与最佳实践
总结与最佳实践 · 核心概念 · 实践要点
最佳实践
总结与最佳实践
所属VIP或分类
同VIP:Compose重组抖动:后台状态变更排查指南
同VIP:Perfetto实战:监控后台调度帧率抖动
同VIP:Systrace和Perfetto帧率抖动定位实战指南