view 与surfaceview画图的区别
来源:互联网 发布:淘宝购物拒签 编辑:程序博客网 时间:2024/05/21 19:01
view与surfaceview画图的区别
View是封装了一个canvas来画图的,并且画图只能在主线程中执行。如ImageView就是继承的View来画图的,用View中的canvas来画
Surfaceview也是继承于view,但他封装了一个surface对像。Surface可以使用后台线程绘制图。就这点就是与直接用view里面封装的canvas
的区别。surfaceivew最后画图其实还是用的canvas来完成的只是借助surface来实现后台线程制图的功能
surfaceivew对于那些资源敏感的操作,或者那些要求快速更新或者高速帧率的地方,例如使用3D图形,创建游戏,或者实时预览摄像头,这一点特别有用。
可以直接从内存或硬件设备比如相机等取得图像数据,是个非常重要的绘图容器。它的特性是:可以在主线程之外的线程中向屏幕绘图。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。绘制的东西直接复制到显存从而显示出来,这使得显示速度会非常快,而在Surface 被销毁之前必须结束。
阅读全文
0 1
- view 与surfaceview画图的区别
- SurfaceView与View的区别
- SurfaceView与View的区别
- SurfaceView与View的区别
- View与SurfaceView的区别与联系
- View与SurfaceView的区别与联系
- Android surfaceView 与View 的区别
- Android surfaceView 与View 的区别分析
- SurfaceView 和 View的区别
- SurfaceView 和 View的区别
- SurfaceView和View的区别
- surfaceView和View的区别
- View和SurfaceView的区别
- SurfaceView和View的区别
- Surfaceview和view的区别
- SurfaceView和View的区别
- SurfaceView和View的区别
- surfaceview的更新屏幕与view的区别
- 第3周项目1(1)- 顺序表的基本运算
- 1-4 输出菱形
- shiro学习之路(2)----JDBC链接数据库
- ubuntu14.04+TensorFlow+tflearn的安装
- C++学习笔记【第二部分第十二章:动态内存】
- view 与surfaceview画图的区别
- Android 自定义属性与获取
- SourceTree浣跨敤浠嬬粛
- 2017第四届全国化工行业污染综合治理大会暨HSE高峰论坛暨安全技术装备展(南京)会刊(参展商名录)
- Android制作的简单的计算器
- 数据结构复习笔记:C++程序设计(二)
- C语言之printf() %d 转换说明修饰符
- Can't connect to MySQL server on localhost(10061)
- c++小知识点--this指针与const