首页
›
移动端与Android应用开发
›
045-后台任务调度与帧率优化
›
《后台线程到UI渲染路径排查指南》
VIP20
本课程属于:045-后台任务调度与帧率优化
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
后台线程到UI渲染路径排查指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
基础概念
什么是后台线程?UI线程与后台线程的…
基础概念
UI
02
线程模型
主线程(UI线程)与工作线程的职责划…
线程模型
UI
03
消息循环机制
Windows/Linux/Mac下…
消息循环机制
Windows/Linu…
04
Python线程基础
threading模块的使用与GIL…
Python
线程基础
05
线程生命周期
创建 · 运行 · 阻塞
线程生命周期
创建
06
线程间通信
队列(Queue) · 事件(Event) · 条件变量(Condition)
线程间通信
Queue
07
线程安全
锁(Lock) · RLock · 信号量(Semaphore)的使用场…
线程安全
Lock
08
死锁与活锁
常见原因 · 排查方法 · 我的实战经验
死锁
活锁
09
Python线程池
concurrent.futures…
Python
线程池
10
UI框架线程模型
PyQt · Tkinter · WxPython的线程规则
UI
框架线程模型
11
PyQt中的信号与槽
跨线程更新UI的正确方式
PyQt
信号
12
Tkinter中的after方法
如何在后台线程中安全更新界面
Tkinter
after
13
WxPython的wx.CallAfter
线程安全的UI更新接口
WxPython
wx.CallAfter
14
异步编程基础
async/await与事件循环(a…
异步编程基础
async/await
15
asyncio中的协程与任务
如何在单线程中实现并发
asyncio
协程
16
异步UI框架
Qt的QAsync · Tkinter的线程与异步结合
UI
异步
17
渲染管线基础
CPU · GPU · 帧缓冲区与垂直同步
渲染管线基础
CPU
18
UI渲染流程
布局 · 绘制 · 合成
UI
渲染流程
19
后台线程处理数据
从网络/磁盘加载数据到UI显示的全链…
后台线程处理数据
UI
20
数据更新引起的界面卡顿
如何用后台线程缓解
数据更新引起的界…
如何用后台线程缓…
21
线程与渲染的交互
帧率监控 · 丢帧分析工具
线程
渲染的交互
22
常见排查场景
界面无响应(ANR)的线程堆栈分析
常见排查场景
ANR
23
工具链
Python的traceback · logging与第三方profile…
工具链
Python
24
Windows下的UI线程阻塞
使用Spy++ · Windbg定位
Windows
UI
25
Linux下的X11/GTK线程模型
Xlib线程安全注意事项
Linux
X11/GTK
26
macOS下的主线程限制
Cocoa的线程规则与GCD
macOS
下的主线程限制
27
跨平台GUI测试
Selenium · PyAutoGUI模拟用户操作
GUI
跨平台
28
多线程渲染优化
双缓冲 · 脏矩形 · 增量更新
多线程渲染优化
双缓冲
29
实战案例
一个图片浏览器从卡顿到流畅的优化历程
实战案例
一个图片浏览器从…
30
总结与最佳实践
设计原则 · 代码审查清单 · 持续监控
最佳实践
设计原则
所属VIP或分类
同VIP:Compose重组抖动:后台状态变更排查指南
同VIP:Perfetto实战:监控后台调度帧率抖动
同VIP:Systrace和Perfetto帧率抖动定位实战指南