2013. 4. 24. 00:06

안드로이드에서 SurfaceView의 기본 형태

빠른 그래픽 처리를 위해 안드로이드에서 필수적인 SurfaceView를 사용하려면 먼저 xml에서 SurfaceView를 등록합니다. 가로, 세로 크기 속성은 모두 Match_parent로.

자바 소스코드에서는 Activity를 상속받는 것이 아니라 SurfaceView를 상속받고 여기다 Callback 인터페이스까지 implements해야 합니다. 에러가 나고 빨간 밑줄이 생기는데 일단 여기서는 쌩~.

임포트는 android.view.SurfaceHolder.Callback

위에 나온 코드에서 { } 사이에 마우스를 위치시키고 오른쪽 버튼을 눌러 수퍼클래스로부터 생성자를 받아옵니다.

여기서 파라미터가 두 개 있는 두 번째를 선택하면

생성자가 자동으로 추가되었습니다.

에러라고 표시된 빨간 밑줄 부분에서 Add unimplemented methods를 클릭합니다.

그러면 빨간 밑줄이 없어지고 SurfaceView를 사용하는데 필요한 메써드들이 자동으로 생성되며 기본적인 형태가 갖춰집니다.

추가적으로 필수적인 코딩을 마치면 이제 앱을 개발하는데 필요한 SurfaceView를 사용할 수 있습니다.