IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> android.view.Choreographer -> 正文阅读

[移动开发]android.view.Choreographer

应用开发一般不直接使用这个类,而是使用更高层级的类和方法。

  • 要开始 一个动画,使用 android.animation.ValueAnimator.start
  • 要在下一帧开始时,提交一个Runnable,使用 View.postOnAnimation
  • 要从下一帧开始延时提交一个Runnable,使用 View.postOnAnimationDelayed
  • 要在下帧开始时,提交View.invalidate(),使用View.postInvalidateOnAnimation() or View.postInvalidateOnAnimation(int, int, int, int).
  • 为了保证一个视图的内容可以流畅滚动,并与显示帧同步渲染,无需做任何工作。 View.onDraw会在合适的时间被系统调用。

那什么时候会直接使用 Choreographer 呢?
如果你的应用是在不同的线程执行渲染,可能是使用GL,或是完全不使用动画框架和视图结构时,你希望可以保证与显示帧同步渲染,此时可以使用 Choreographer 类的postFrameCallback(Choreographer.FrameCallback callback) 这个方法。

Choreographer 是与 Looper相关联的。
每一个Looper线程都有自己的Choreographer ,其他线程也可以提交 FrameCallback 到Choreographer上运行,但它们会在Choreographer 所属的Looper上运行。

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-12 16:42:49  更:2021-08-12 16:42:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 6:03:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码