当前位置: 首页 > article >正文

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

[2]iTOP4412|Android-4.0.3_r1 SurfaceFlinger

[3]iTOP4412|Android-4.4.4_r1 VSYNC


http://www.kler.cn/a/135584.html

相关文章:

  • LeetCode【0035】搜索插入位置
  • Mac intel 安装IDEA激活时遇到问题 jetbrains.vmoptions.plist: Permission denied
  • 某app最新版 vmp算法分析一
  • 微服务架构面试内容整理-API 网关-Gateway
  • UVC 输出视频格式修改和windows下数据分析
  • 第74期 | GPTSecurity周报
  • 新中新身份证阅读器驱动下载sdk DKQ-A16D
  • 竞赛 题目:基于大数据的用户画像分析系统 数据分析 开题
  • 手写消息队列(基于RabbitMQ)
  • 【高级程序设计】Week2-4Week3-1 JavaScript
  • Transformer学习资料
  • Codeforces Round 908 (Div. 2)
  • 配置命令别名
  • 【LeetCode】160. 相交链表
  • 从零带你底层实现unordered_map (1)
  • CISP全真模拟测试题(一)
  • 设计模式-责任链-笔记
  • 【Web】Ctfshow SSRF刷题记录1
  • 程序员开发者神器:10个.Net开源项目
  • Leetcode—206.反转链表【简单】
  • java基于RestTemplate的微服务发起http请求
  • k8s运维管理
  • Flutter笔记:桌面应用 窗口定制库 bitsdojo_window
  • WIFI版本云音响设置教程腾讯云平台版本
  • 基于SSM的供电公司安全生产考试系统设计与实现
  • MATLAB 嵌套switch语句||MATLAB while循环