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

面试:SurfaceView 和 TextureView

SurfaceView

优点:这样的好处是对这个Surface的渲染可以放到单独线程去做,渲染复杂的动画不会影响主线程的的响应。

缺点:因为这个Surface不在View hierachy中,它的显示也不受View的属性控制,所以不能进行平移,缩放等变换,也不能放在其它ViewGroup中,一些View中的特性也无法使用。

TextureView

优点:支持移动、旋转、缩放等动画,支持截图
缺点:必须在硬件加速的窗口中使用,占用内存比SurfaceView高,在5.0以前在主线程渲染,5.0以后有单独的渲染线程。

TextureView和SurfaceView的优缺点

SurfaceViewTextureView
内存
耗电
绘制效率及时1 ~ 3帧的延迟
截图不支持支持
动画不支持支持

SurfaceView 和 TextureView - 简书

聊聊SurfaceView和TextureView - 掘金

相关文章:

  • Scala、Spark的安装及配置
  • 【前端内容学习】vue的引用,下载,语法
  • Sentinel流控规则
  • mysql8.0以上修改密码-干货版
  • 图的拓扑序列
  • 六.方法与接口
  • 基于SpringBoot的篮球竞赛预约平台
  • 计算机毕业设计之java+ssm理发店会员管理系统
  • 基于JAVA的鲜花店商城平台【数据库设计、源码、开题报告】
  • openEuler之RPM软件包管理命令
  • (附源码)计算机毕业设计JavaJava毕设项目补课管理系统
  • 章节4 Linux操作系统基础知识
  • Shell脚本学习指南(四)——管道的神奇魔力
  • launcher homeSettings notificationDots
  • 【Kotlin 协程】协程的挂起和恢复 ② ( 协程挂起 和 线程阻塞 对比 )
  • 基于JSP的敬老院信息管理系统【数据库设计、源码、开题报告】
  • 【优化分配】粒子群算法求解火车票分配优化问题【含Matlab源码 1137期】
  • 网络流算法
  • Python工程师Java之路(h)Java字符串拼接+null拼接处理
  • 如何在openstack环境下实现高性能的网络服务
  • 细粒度图像分类论文研读-2017
  • [深度学习] python基础支持汇总
  • JSP文件上传
  • [go学习笔记.第十八章.数据结构] 1.基本介绍,稀疏数组,队列(数组实现),链表
  • [附源码]计算机毕业设计校园服装租赁系统Springboot程序
  • 详解C语言二级指针三种内存模型
  • 蒸汽 冷凝_冷凝型真空热水锅炉
  • 太原乐山燃气锅炉_斯大燃气热水锅炉控制器
  • 生物质环保节能锅炉_十吨生物质锅炉