- Window
- 액티비티는 하나 이상의 윈도우를 가질 수 있고, 윈도우는 하나 이상의 surface를 가질 수 있다. - Canvas
- View의 그리기 표면
- Bitmap 또는 Surface 오브젝트에 대한 실질적인 비트 합성을 담당하는 드로잉 공간
- 하드웨어 가속을 지원하지 않음 Paint
- 그리기에 대한 속성 정보- Bitmap
- Canvas의 Operation으로 pixel이 그려지는 대상 (Skia Bitmap을 설명할때 이야기했던 개념으로 이해바랍니다.) - SurfaceView
- View 계층구조내에서 드로잉 전용 공간을 제공하는 View 에 대한 특수한 서브 클래스. ( Video, camera, 3D 영역)
- 내부에 surface를 가지고 있고, surfaceHolder로 관리한다.
- 일반적인 view는 GUI업데이트와 다른 연산이 같은 쓰레드 내에서 처리되기 때문에, ANR(Application Not Responding)이 발생할 수 있다. 카메라 등의 view에 이런 상황은 문제가 있어, surfaceView를 사용한다.
( 즉, SurfaceView는 화면 업데이트를 백그라운드 쓰레드에서 진행 ) - GLSurfaceView
- SurfaceView의 파생 클래스로 OpenGL ES 사용에 적합하게 구성되어 있다.
'ANDROID' 카테고리의 다른 글
[Service Framework] Service Interface & Service Class & Service Proxy (0) | 2011.09.07 |
---|---|
proxy 설정 (0) | 2011.09.07 |
성능 향상을 위한 TIP .. (0) | 2011.03.17 |
Handler 그리고 AsyncTask를 사용한 성능 향상 (0) | 2011.03.17 |
몇가지 질의에 대한 답변 (0) | 2011.03.17 |