android surfaceView 概述
16lz
2021-01-24
SurfaceView概述
http://www.eoeandroid.com/thread-182622-1-1.html
自己观点:
surfaceView 中保存有一个SurfaceHolder 用来间接控制canvas 有点类似代理模式。
实现surfaceview的自定义view 实现SurfaceHolder.Callback 接口 用来surfaceview发生改变的时候回调到实现surfaceview的具体的方法中。 由于surfaceview可以不在ui线程中刷新view,这是区别于一般view的主要特性,所有自定义的surfaceview中应该有一个自己实现的内部线程类,用来在surfaceHolder改变的时候 异步更新view。
http://www.eoeandroid.com/thread-182622-1-1.html
自己观点:
surfaceView 中保存有一个SurfaceHolder 用来间接控制canvas 有点类似代理模式。
实现surfaceview的自定义view 实现SurfaceHolder.Callback 接口 用来surfaceview发生改变的时候回调到实现surfaceview的具体的方法中。 由于surfaceview可以不在ui线程中刷新view,这是区别于一般view的主要特性,所有自定义的surfaceview中应该有一个自己实现的内部线程类,用来在surfaceHolder改变的时候 异步更新view。
更多相关文章
- Android定时器实现的几种方法
- Android常见问题及讨论(10-15)
- 在Android线程中设置控件的值会报错
- 【android】通过handle,looper实现多线程数据同步
- android中Http访问时 connection.getResponseCode()不被执行
- android第四天早:多线程基础
- SQLite数据库并发访问
- Android(安卓)8.0无法调用Geocoder 中的getFromLocation()解决办
- Android面试题总结(七)原理篇