浅谈Android系统屏幕刷新机制

前言

在了解屏幕刷新机制前需要先清楚以下的概念:

帧:就是一张图片或者说一幅画面。

显示帧率:表示1秒内GPU可以渲染合成多少帧画面到缓存(buffer)中,单位是fps。这里的帧率是一个动态变化的,因为每帧画面的复杂度不同,导致渲染合成1帧画面需要的时间也不一样。

屏幕刷新率:表示显示屏1秒内从缓存(buffer)里取多少次数据,单位是HZ,这个刷新率是固定的,和显示屏硬件本身的参数有关,比如常见的60HZ显示屏,还有小米120HZ的高刷屏等。

CPU:中央处理器,主要用于计算数据,在Android系统中,CPU用于计算显示屏每幅画面的数据,也就是 Activity 对应的视图树从根布局 DecorView 开始层层遍历每个 View,分别执行测量、布局、绘制三个操作的过程。

GPU:图像处理器,主要的作用是把CPU计算好的图像数据进行渲染和合成。

行扫描:假设显示屏的分辨率是720 * 1280,那么显示屏画完一行720个像素点叫做一次行扫描。

场扫描:假设显示屏的分辨率是720 * 1280,那么显示屏画完1280行的行扫描叫一次场扫描。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值