2-性能分析-android-FPS

2-性能分析-android-FPS

  • 一:FPS概念理解
    • 1> 基本概念
      • 1. 流畅度的衡量指标
      • 2.卡顿分析
  • 二:Vsync 解读
    • 1> Android 图形数据流向
      • 1. 第一阶段
      • 2. 第二阶段
      • 3. 第三阶段
      • 4. 第四阶段
      • 5. 第五阶段
      • 6. 第六阶段
    • 2> Systrace 中的图像数据流
      • 1. 第一个 Vsync 信号到来
      • 2. SurfaceFlinger 收到 Vsync-sf 信号
      • 3. App 收到 Vsycn-app 信号
      • 4. 第二个 Vsync 信号到来
    • 3> Vsync Offset
      • 1. Offset 为 0
      • 2. Offset 不为 0
      • 3. Offset 的优缺点
        • Offset 配置过短
        • Offset 配置过长
    • 4> HW_Vsync
      • 1. 不使用HW_VSYNC
      • 2. 使用 HW_VSYNC
  • 相关问题
    • 1> FPS很低,但是却不觉得App卡顿?
    • 2> 3-性能分析-android-基于Choreographer渲染机制详解

一:FPS概念理解

关于帧率前相关图片信息理解
https://blog.csdn.net/weixin_42914706/article/details/124080924

序列 理解
1 60 fps 的意思是说,画面每秒更新60次
2 60次更新,是要均匀更新的,不是说一会快,一会慢,那样视觉上也会觉得不流畅
3 每秒60次,也就是 1/60 ~= 16.67 ms 要更新一次

1> 基本概念

60 fps: 指屏幕的刷新率,是针对硬件的;移动设备上一般使用60HZ,移动设备对于功耗的要求更高,提高手机屏幕的刷新率,对于手机来说,逻辑功耗会随着频率的增加而线性增大,同时更高的刷新率,意味着更短的TFT数据写入时间,对屏幕设计来说难度更大

1. 流畅度的衡量指标

流畅度衡量指标 表示

你可能感兴趣的:(性能分析,android)