我正在努力理解绘制过程,SurfaceView
因此整个过程Surface
/ Canvas
/Bitmap
系统,该系统采用的是Android使用。
我已经阅读了所有文章和API文档页面,这些页面可以在android-developers网站上找到,一些关于android图形的教程,LunarLander源代码以及这个问题。
请告诉我,这些陈述中哪些是正确的,哪些不是,以及原因。
Canvas
有它自己的Bitmap
附件。Surface
有它自己的Canvas
附件。- 所有
View
窗口共享相同的窗口Surface
,因此共享相同的窗口Canvas
。 SurfaceView
是的子类View
,与其他View
子类及其View
本身不同,它有自己Surface
的特点。
另外还有一个问题:
Surface
如果已经有Canvas
使用位图进行高级操作的原因,为什么需要一个类。举一个Canvas
不适合做Surface
可以做的工作的情况的例子。