我很难理解绘制的过程,SurfaceView因此也很难理解在Android中使用的整个Surface/ Canvas/ Bitmap系统.
我已经阅读了所有文章和API文档页面,我可以在android-developers网站上找到,一些android图形教程,LunarLander源代码和这个问题.
请告诉我,这些陈述中哪些是真的,哪些不是,为什么.
Canvas有它自己的Bitmap附加.Surface有它自己的Canvas附加.View的窗口共享相同Surface,因此共享相同Canvas.SurfaceView是子类View,它与其他View子类View本身不同,它有自己Surface的绘制.还有一个问题:
Surface如果已经有一个Canvas用于位图的高级操作,为什么需要一个类.举一个Canvas不适合做Surface可以做的工作的情况的例子.我正在尝试为相机创建一个表面视图,以便在相机视图中呈现在表面上.目前我在相机视图中看到的只是一个黑屏视图.我试图在谷歌和这里看,但到目前为止,我还没有找到我想要的东西.任何人都可以建议我一些想法.