Skip to content

Android卡顿掉帧问题分析之原理篇 - 努比亚技术团队 #72

@cyrushine

Description

@cyrushine

https://www.jianshu.com/p/386bbb5fa29a

性能分析工具 systrace 的 user guide 和实战例子,非常好的关于 systrace 的文章,从 系统原理 到 工具使用 到 实战,几乎是目前为止能找到的最好的关于 systrace 使用的指导文章

  1. Input事件处理机制
    1. 系统机制分析
    2. 结合Systrace分析
  2. 应用UI线程消息循环机制
  3. Android屏幕刷新机制
    1. 双缓存+Vsync
    2. Drawing with Vsync
    3. Choreographer
  4. UI 线程绘制流程
  5. RenderThread 线程渲染流程
    1. 构建绘制命令树
    2. 执行渲染绘制任务
  6. SurfaceFlinger图形合成
    1. BufferQueue机制
    2. Vsync同步机制
    3. 帧数据的提交消费过程
  7. 流程总结与卡顿定义
    1. 应用绘制上帧流程总结
    2. 卡顿的定义

1
2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions