서피스 뷰 다루기


서피스 뷰 다루기

캔버스와 페인트에 대해 기본적인 사항은~ 인터넷이나 안드로이드 게임 책자들을 보면 대충 나옴~~ 안드로이드에서 게임을 만들때 왜 굳이 서피스 뷰를 사용을 하여야하는가? 간단하게 캔버스의 경우!~ 화면에 출력이 필요한 경우에는 시스템에 의해 onDraw메소드를 자동으로 호출한다. 이러한 호출은 게임의 화면을 그리는 데 우선순위가 높다고 할 수 없다. 따라서!~ 내부 처리가 종료된 뒤 그리기가 될 가능성이 있는 것이다. SurfaceView는 이러한 그리기를 시스템에 맡기는 것이 아닌 쓰레드를 이용하여 강제로 그리게 한다. 즉... 쓰레드 써야한다...아우.. 어려버..쓰레드라니.. ㅋㅋㅋ... 그렇다면 시작 페이지는 GameActivity.java로 설정해놓고, 레이아웃 .xml 소스에는 자신의 소스가 있는 경로 부분으로 잡아서 <com.example.game.MainView android:id="@+id/main_view" android:layout_width="fill_parent...



원문링크 : 서피스 뷰 다루기