Android Systrace 基础知识(3) — Why 60 fps ?
本文是 Systrace 系列文章的第三篇,解释一下为何大家总是着重 60 fps。60 fps 是一个软件的概念,与屏幕改写率里边说到的 60hz 是不一样的,能够参考这篇文章:新的流通体验,90Hz 漫谈
本系列的意图是经过 SystraceT A # $ ? L ! 这个东西,从别的一个视点来K ` v y ! F c C *看待 Android 的运转,从别的一个视点来对 FramewoN ( f $ 4 R ? krk 进行学习。或许你看了很多讲 Framework 的文w v $ A } ` !章,但是总是D K | s A 5 j c 6记不住代码,或者不清楚其运转的流程,或许从 Systrace 这个图形化的视点,你能够理解的更深化一些。
系列文章目录
-
Systrace 简介 -
Sys& R Vtrace 基础知识 – Systrace 预备知识 -
Systrace 基础知识 – Why 60 fps ? -
Systrace 基础知识 – SystemServer 解读 -
Systrace 基础知识 – SurfaceFlinger 解读 -
Systrace 基础知识 – Input 解读 -
Systrace 基础知识 – Vsync 解读 -
Systrace 基础知识 – Vsync-App :基于 Choreographer 的烘托机制详* k 8 v解 -
Systrace 基K g 7 v L + =础知识 – MainThread 和 RenderT; 1 bhread 解读 -
Systrace 基础知识 –X O n 2 3 P ( Binder 和锁竞赛解读 -
Systrace 基础知识 – Triple Bu2 x L y dffer 解读 -
Systrace 基础知识 – CPU Info 解读
正文
今日来讲一下为s D s Z M t Z何咱们讲到流通度,要首先说 60 帧。
咱们先来理一下根本的概念:
-
60 fps 的意思是说,画面每秒更新60次 -
这60次更新,是要均匀更新的,不是说一会快,一会慢,那样视觉上也会觉得不流通 -
每秒60次,也就是 1/60 ~= 1e L u $ Y _ Q H F6.67 ms 要更新一次
有理解了上面的根本概念之后,咱们再回到 Androi# c R , d ]d 这边,为何 Android 现在的烘托机制,是运用 60 fps 作为标准L $ _ P v V呢?这首要h Q 4和屏幕的改写率有关。
根本概念
-
咱4 ! & V * 4们前面说的 60 fps,是针对软件的 -
这里说的屏幕的改写率,是针对硬件的,现在大部分手机屏幕的改写率,都维持在60 HZ,「@ { r V R C % E移动设备上一般运用60HZ,是因为S 6 H &移动设备关于c ! @ m H 9功耗的要求更高,进步手机屏幕的改写率,关于手机来说,逻辑功耗会跟着频率的增加而线性增大,一同更高的改写率,意味着更短的TFT数据写入时间,对屏幕规划来说难度更大。」 -
屏幕改写Y * I F ] Z ?率 60 HZ 只能说「够用」,在现在的情况下是最优解,但是未来肯定是高改写率屏幕的全国,个人觉得首要依靠下面几点的突破:
4. 电池技术
5. 软4 e (件技术
6. 硬件才能
综上,现在的情况下, Android 的烘托机制是 16.67 ms 制作一次, 60hz @ w 7 K F * e * 的屏幕也是 16.67 ms 改写一次,所以大家见到的 Android 手机,根本都是这个配置,现在阶段下的最优解。
作用提升
假如要– C R ,提升,那么软件和硬件需要一同提升,光提升其间一个,是根本没有作用的,比方你屏幕改写率是 75 hz,软件是 60 fps,每秒软件烘托60次,你改写 75 次,是没有啥作用的,除了重复帧率费电;相同,假如你屏幕改= W * 8 g – u Y写率是 30 hz,软件是 60 fps,那么软件每秒制作的60次有一半是没有显示就被抛弃了的。
假如你想体验120hz 改写率的屏幕,建议你试试 ipad pro ,用过之后你会觉得,60 hz 的屏幕的确有改进的空间。
这一篇首要是简单介) * D * X绍,假如你想更深化的去了解,能够去 Google 一下,别的 Google 出过一个短视频,介绍了 Why 60 fps, 有条件的同学能够去看看 :
-
Why 60 fps -
玩游戏f ] p ^ { W为何要60帧才流通,电影却只需24帧
下面这张图是 Android 应用在一帧内所需要完结的任务,后续咱们还会详细讲这个:
关于我 && 博客
-
关于我 , 非常期望和大家一同沟通 , 共同进步 . -
博客内容导航 -
优异博客文章记录 – Android 性能优化必知必会
「一个人能够走的更快 , 一群人能够走的更远」
本文运用 mdnice 排版