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

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

相关文章:

  • es的优势
  • Lec14 File systems 笔记
  • 前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 第一章 技术栈简介
  • 奇瑞金融——汽车金融行业架构设计
  • 无线WiFi安全渗透与攻防(六)之WEP破解-Gerix-wifi-cracker自动化破解WEP加密
  • 让文字在盒子中水平居中与垂直居中
  • 6.9平衡二叉树(LC110-E)
  • RT-Thread STM32F407 BMI088--SPI
  • iptables详解:链、表、表链关系、规则的基本使用
  • 本地jar导入maven
  • 【2023春李宏毅机器学习】生成式学习的两种策略
  • 计算机毕业设计选题推荐-高校后勤报修微信小程序/安卓APP-项目实战
  • 小美的排列构造
  • Java Web 实战 19 - What‘s HTTP ?
  • 75基于matlab的模拟退火算法优化TSP(SA-TSP),最优路径动态寻优,输出最优路径值、路径曲线、迭代曲线。
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • [ JavaScript ] 数据结构与算法 —— 链表
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Python - 闭包Closure
  • React+TypeScript入门
  • text-decoration与color属性
  • 高性能JavaScript阅读简记(三)
  • 模型微调
  • 详解移动APP与web APP的区别
  • 从如何停掉 Promise 链说起
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #14vue3生成表单并跳转到外部地址的方式
  • #预处理和函数的对比以及条件编译
  • (07)Hive——窗口函数详解
  • (12)Hive调优——count distinct去重优化
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)项目管理杂谈-我所期望的新人
  • .bashrc在哪里,alias妙用
  • .gitignore
  • .net 4.0发布后不能正常显示图片问题
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net 托管代码与非托管代码
  • .NET处理HTTP请求
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .net生成的类,跨工程调用显示注释
  • .pyc文件是什么?
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @Data注解的作用
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [autojs]逍遥模拟器和vscode对接
  • [AutoSar]BSW_Memory_Stack_003 NVM与APP的显式和隐式同步
  • [BZOJ] 2006: [NOI2010]超级钢琴
  • [C/C++] -- 二叉树
  • [C语言]——函数递归
  • [FUNC]判断窗口在哪一个屏幕上