어쩌다보니 SurfaceView을 써야할 일이 생겨 SurfaceView에 대해 간략하게 조사해보았다. 공식적으로 SurfaceView에 대한 디테일한 설명을 제공해주는 곳은 없었고 재야 고수님들의 블로그에서 찾은 정보와 정보와 약간의 코드 확인을 통해 정리해보았다. 아마 부분부분 약간(?)의 거짓말이 섞여있을 수도...;;;;; SurfaceView란 무엇인가? 우선 view가 그려져서 우리 눈에 보이는 과정부터 알아보자. 일반적인 view는 onDraw()시점에 canvas에 무언가를 그리고 종료하게 된다. 하지만 그 순간에 바로 화면에 무언가가 그려지는 것은 아니다. canvas에 그려진 그림은 GDI Thread를 통해 Window(WindowManager)에서 관리하는 ViewRoot 가 들고..