Understanding Canvas and Surface concepts
问题 I'm struggling to understand the process of drawing to SurfaceView and therefore the whole Surface / Canvas / Bitmap system, which is used in Android. I've read all articles and API documentation pages, which I was able to find on android-developers site, a few tutorials of android graphics, LunarLander source code and this question. Please tell me, which of these statements are true, which are not, and why. Canvas has its own Bitmap attached to it. Surface has its own Canvas attached to it.