GLSurfaceView 与 SurfaceView 联系与区别
同系列文章:
SurfaceView为什么不能做动画?
SurfaceView+MediaPlayer实现视频播放
本文目录
- 笔试题解析
- 有了SurfaceView,为什么还要提供一个GLSurfaceView?
- SurfaceView有哪些用途?
笔试题解析
下面是属于GLSurfaceView特性的是( )
A. 让渲染器在独立的线程里运作,和UI线程分离。
B. 可以直接从内存或者DMA接口取得图像数据。
C. 管理一个surface,这个surface就是一块儿特殊的内存,能直接排版到android的视图view上。
D. 管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
开发指南里关于GLSurfaceView的详细说明:
https://developer.android.google.cn/reference/android/opengl/GLSurfaceView
从下面的截图可以看到:
上图的英文第1条对应的是 C选项。英文第2条对应的是D选项。英文第4条是A选项。所以选择ACD。
有了SurfaceView,为什么还要提供一个GLSurfaceView?
官网有句话:An implementation of SurfaceView that uses the dedicated surface for displaying OpenGL rendering.
中文意思是:SurfaceView的一种实现,它使用专用surface来显示OpenGL渲染。
所以,GLSurfaceView 继承自SurfaceView, 适用于OpenGL渲染。
SurfaceView有哪些用途?
显示视频、相机预览、显示OpenGL。
- 显示视频:VideoView 继承自SurfaceView
- 相机预览:一般继承SurfaceView ,自定义一个预览显示器。参考官网:https://developer.android.google.cn/guide/topics/media/camera?hl=zh-cn#java
- 显示OpenGL:GLSurfaceView
GLSurfaceView 与 SurfaceView 联系与区别相关推荐
- surfaceView和View区别
surfaceView和View最本质的区别在于: ------------------------------------------------------------------------- ...
- Android SurfaceView、TextureView区别
SurfaceView是一个有自己独立Surface的View, 它的渲染可以放在单独线程而不是主线程中, 其缺点是不能做变形和动画.继承:MockView SurfaceTexture可以用作非直接 ...
- SurfaceView及TextureView区别
1.SurfaceView是什么 它继承自类View,因此它本质上是一个View.但与普通View不同的是,它有自己的Surface.有自己的Surface,在WMS中有对应的WindowState, ...
- 课时 8:应用配置管理
课时 8:应用配置管理 本节课程要点 ConfigMaps 和 Secret 资源的创建和使用: Pod 身份认证的实现和原理: 容器资源.安全.前置校验等配置和使用. 细分为以下八个方面: 需求来源 ...
- SurfaceView、GLSurfaceView、SurfaceTexture、TextureView简单对比
关键字 View SurfaceView GLSurfaceView TextureView 这三个后缀都是View, 所以这三个东西都是用来显示的, 和普通的View差不多, 类似TextView等 ...
- Android 视频展示控件之 SurfaceView、GLSurfaceView、SurfaceTexture、TextureView 对比总结...
一.SurfaceView SurfaceView继承自View,并提供了一个独立的绘图层,你可以完全控制这个绘图层,比如说设定它的大小,所以SurfaceView可以嵌入到View结构树中,需要注意 ...
- android glsurface 闪屏,浅谈SurfaceView与GLSurfaceView
什么是Surface 让我们看看Surface的官方介绍: Handle onto a raw buffer that is being managed by the screen composito ...
- 浅谈 SurfaceView、TextureView、GLSurfaceView、SurfaceTexture
一.SurfaceView SurfaceView 是一个可以在子线程中更新 UI 的 View,且不会影响到主线程.它为自己创建了一个窗口(window),就好像在视图层次(View Hierarc ...
- [转载]玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo...
GLSurfaceView 是OpenGL中的一个类,也是可以预览Camera的,而且在预览Camera上有其独到之处.独到之处在哪?当使用Surfaceview无能为力. 痛不欲生时就只有使用GLS ...
最新文章
- 建立可扩展的silverlight应用框架 step-4
- 与微信、APP正面刚?三大运营商联合发布5G消息白皮书
- 虚拟桌面启动后自动全屏
- C++工作笔记-在项目中解决编码问题小技巧
- Remastersys制作自己的Linux发行版
- jenkins集成gitlab
- 想赚钱?找自己的长板!
- Mapreduce和yarn-内存设置
- 嵌入式学习流程(参考一)
- #洛谷oj:P1197星球大战
- 怎样使用Google chrome播放 .swf 文件
- 用什么软件测试路由器,软件测试路由器系统的方法及其运用
- “向死而生”的微信视频号,逆风翻盘的2020
- 微博除夕日活达1.34亿 借阿里云化解流量洪峰
- 爱五笔iWuBi for mac(好用的五笔学习软件)
- 【转录调控网络】基因转录调控网络——转录因子调控网络分析
- 超市进销存管理系统(C#+SQL Server实现)C#窗体应用、数据库应用,生成可执行安装包程序
- 开涛spring3(6.9) - AOP 之 6.9 代理机制
- [Office] Excel 每行插入空白行 / 隔行插入一行/ 每列插入空白列 / 每隔两行插入一行 / 批量插入空白行
- php培训月度总结,PHP常量,数组和分支语句小结--PHP培训十期线上班
热门文章
- u9过期老玉米挖掘软件V2版-过期域名采集软件-网址采集软件-域名采集软件-未注册域名检测软件-老域名采集工具
- 谷粒商城笔记+踩坑(6)——商品服务-属性及其关联分组
- 河南省各地市经纬度及编码数据
- 大专生当小学计算机老师,大专生能当小学老师吗 需要什么条件
- 卸载HP笔记本Conexant Flow
- Python“鉴黄”小程序,自动识别检测物体的颜色
- C#, ASP.NET笔试题(3)
- 红外测温仪方案特点和原理
- 华为打造狼性团队的22条军规
- [AcWing]883. 高斯消元解线性方程组(C++实现)高斯消元解线性方程组模板题