검색결과 리스트
글
[Android Developers] SurfaceHolder
안드로이드/프레임워크
2015. 8. 13. 00:38
SurfaceHolder란 말 그대로 하나의 display surface를 잡고 있는 추상 Interface를 말합니다. SurfaceHolder는 개발자가 직접 surface의 사이즈나 형식을 조절할 수 있고 surface의 pixel을 수정할 수 있습니다. 그리고 surface의 변화를 실시간으로 확인할 수 있습니다. SurfaceHolder는 왠만해서는 SurfaceView 클래스를 통해 사용할 수 있습니다.
Surface의 상태 변경에 대한 정보를 다루기 위해서는 SurfaceHolder.Callback 인터페이스를 사용합니다. SurfaceView에서 사용될 때 SurfaceHolder.Callback 내에 있는 surfaceCreated(), surfaceDistroyed() 함수를 설정하는 것으로 Surface를 통제할 수 있게 합니다. SurfaceHolder.Callback는 SurfaceHolder.addCallback() 함수를 통해 등록할 수 있습니다.
SurfaceHolder가 SurfaceView에 적용되는 과정은 아래 포스팅을 참조해 주시길 바랍니다.
출저 : http://developer.android.com/reference/android/view/SurfaceHolder.html
300x250
'안드로이드 > 프레임워크' 카테고리의 다른 글
안드로이드 프레임워크 프로그래밍(21) [System Service란?] (0) | 2015.08.23 |
---|---|
SurfaceView가 다른 View 클래스와의 차이(updateWindow() method in SurfaceView class) (0) | 2015.08.17 |
안드로이드 Framework 단계에서 Surface 생성과정 (0) | 2015.04.30 |
Java JNI 코드 분석 : GetObjectClass() (0) | 2015.04.29 |
안드로이드 프레임워크 프로그래밍(20) [JNI를 통해 Native에서 JAVA 변수 및 클래스 객체 다루기] (0) | 2015.04.28 |