Android Tech And Perf

Systrace 基础知识 - SystemServer 解读

字数统计: 450阅读时长: 1 min
2019/06/29 Share

本文是 Systrace 系列文章的第二篇,主要是对 Systrace 进行简单介绍,介绍其简单使用方法;如何去看 Systrace;如何结合其他工具对 Systrace 中的现象进行分析。

本系列的目的是通过 Systrace 这个工具,从另外一个角度来看待 Android 系统整体的运行,同时也从另外一个角度来对 Framework 进行学习。也许你看了很多讲 Framework 的文章,但是总是记不住代码,或者不清楚其运行的流程,也许从 Systrace 这个图形化的角度,你可以理解的更深入一些。

系列文章目录

  1. Systrace 简介
  2. Systrace 基础知识 - Systrace 预备知识
  3. Systrace 基础知识 - Why 60 fps ?
  4. Systrace 基础知识 - SystemServer 解读
  5. Systrace 基础知识 - SurfaceFlinger 解读
  6. Systrace 基础知识 - Input 解读
  7. Systrace 基础知识 - Vsync 解读
  8. Systrace 基础知识 - Vsync-App :基于 Choreographer 的渲染机制详解
  9. Systrace 基础知识 - MainThread 和 RenderThread 解读
  10. Systrace 基础知识 - Binder 和锁竞争解读
  11. Systrace 基础知识 - Triple Buffer 解读
  12. Systrace 基础知识 - CPU Info 解读
  13. Systrace 实战 - 分析应用冷启动时间问题
  14. Systrace 实战 - 分析应用热启动时间问题
  15. Systrace 实战 - 分析列表卡顿问题
  16. Systrace 实战 - 分析窗口动画卡顿问题
  17. Systrace 实战 - 分析进程乱跑导致的性能问题
  18. Systrace 实战 - 分析 IO 导致的性能问题
  19. Systrace 实战 - 分析 Memory 导致的性能问题
  20. Systrace 实战 - Systrace 与 MethodTrace 结合使用
  21. Systrace 实战 - 分析硬件加速问题

正文

TO-DO

关于我

小厂系统研发工程师 , 更多信息可以点击 关于我 , 非常希望和大家一起交流 , 共同进步 .

一个人可以走的更快 , 一群人可以走的更远

CATALOG
  1. 1. 系列文章目录
  2. 2. 正文
  3. 3. 关于我