본문 바로가기

android programming

View, SurfaceView?

View는 Sigle Buffering. SurfaceView는 Double Buffering이다.

View는 도화지 1장에서 그리고 지우고를 하는 것이고

SurfaceView는 도화지 2장을 가지고 1장에 그려서 다른 1장에 계속 복사해 넣는 방법.

만약 그려지는 객체가 많거나 주기가 매우 짧다면 View는 그 그려지는 중간과정(깜박임)이 보여짐.

하지만 SurfaceView는 안보여지는 도화지에 먼저 그린 후에 보여지는 도화지에 복사하기 때문에 깜빡임이 없이 자연스럽게 보여줄 수 있는 것.

그래서 그래픽 처리가 많아지는 게임이나 카메라 Viewing에 SurfaceView를 사용.

SurfaceView에서 holder가 그 안보이는 도화지에 그리는 역할을 하는것임.

'android programming' 카테고리의 다른 글

문자코드변환  (0) 2010.03.04
커스텀 리스트뷰 다이얼로그에 컨텍스트메뉴리스너 달기..  (0) 2010.03.04
팝업창(Dialog)  (0) 2010.01.24
가상키패드  (0) 2010.01.24
Context?  (0) 2010.01.24