Android VSYNC发展历程

0 前言

安卓直到android-4.1.1_r1才首次引入VSYNC实现,然后逐步演进到android-4.4才得以完善,并在android-11、12后继续大改。

1 尚未引入

android-4.0.4_r2.1之前尚未引入VSYNC[1],SurfaceFlinger被实现为一个线程,通过睡眠来实现以固定帧率合成图(详见参考资料[2]第2.1小节)。

2 初步引入

android-4.1.1_r1开始引入VSYNC,但非常粗糙。

3 基本定型

android-4.4之后VSYNC的实现基本定型,详见参考资料[3]。

4 继续改进

todo

参考资料

1\][iTOP4412\|Android-4.0.3_r1 VSYNC](https://onesea.blog.csdn.net/article/details/124233744?ydreferer=aHR0cHM6Ly9tcC5jc2RuLm5ldC9tcF9ibG9nL21hbmFnZS9hcnRpY2xlP3NwbT0xMDAxLjIwMTQuMzAwMS45NDU2 "iTOP4412|Android-4.0.3_r1 VSYNC") \[2\][iTOP4412\|Android-4.0.3_r1 SurfaceFlinger](https://onesea.blog.csdn.net/article/details/124240996 "iTOP4412|Android-4.0.3_r1 SurfaceFlinger") \[3\][iTOP4412\|Android-4.4.4_r1 VSYNC](https://onesea.blog.csdn.net/article/details/124236041 "iTOP4412|Android-4.4.4_r1 VSYNC")

相关推荐
jinanwuhuaguo32 分钟前
(第三十三篇)五月的文明奠基:OpenClaw 2026.5.2版本的文明级解读
android·java·开发语言·人工智能·github·拓扑学·openclaw
千码君20162 小时前
Trae:一些关于flutter和 go前后端开发构建的分享
android·flutter·gradle·android-studio·trae·vibe code
重生之我是Java开发战士5 小时前
【MySQL】事务 & 用户与权限管理
android·数据库·mysql
怣疯knight7 小时前
Windows不安装 Android Studio如何打包安卓软件
android·windows·android studio
ke_csdn8 小时前
从Java演变到Kotlin下的jet pack
android
wenzhangli78 小时前
在低代码设计中践行 Harness Engineering
android·低代码·rxjava
xingpanvip9 小时前
星盘接口开发文档:组合三限盘接口指南
android·开发语言·前端·python·php·lua
TechMix9 小时前
【fkw学习笔记】Android 13 AOSP 源码添加系统预置应用实战指南
android·笔记·学习
云起SAAS10 小时前
私域直播系统UniApp源码 多商户商城+直播带货 微信小程序+H5+安卓iOS
android·微信小程序·uni-app·私域直播系统
空中海10 小时前
01. 安卓逆向基础、环境搭建与授权
android