질문을 검색해본결과 같은 질문이 있었지만,

그건 activity에서 SurfaceView 인스턴스와 ImageView 인스턴스를 생성해서 후자를 전자에 복사해주는것같은데요,

저는 SurfaceView의 구조와 사용법에대해 잘 이해가 안가서 도움을 얻고자 글을 또 올려봅니다.

모든 질문들은 SurfaceView를 상속받아 클래스를 만들어 사용한다고 보고 질문을 할게요.

질문 1.
구현해야할 함수가 생성자, created, changed, destroyed 4가지가 있는데요,

여기서 생성자에서 holder를 만들어서 addcallback을 해주는데 이것의 의미를 잘 모르겠네요..
callback이란 함수가 자동으로 create 와 destroy를 해준다는 개념정도만..이해가갑니다.~_~;

질문2.
이 클래스 안에서 ImageView 클래스의 인스턴스를 몇개 만들어서 여러개의 그림을 출력해 주려면
어떻게 holder를 지정해주고 addcallcack을 해야할지 잘 모르겠습니다.
또 surfaceCreated와 changed, destroyed의 함수에서 어떻게 처리해줘야 할지도..
구조의 이해를 돕기위해 간단한 예제라도 보여주시면 고맙겠습니다 ㅠ_ㅠ

제가 surfcaeView를 사용하려는 이유는
카메라화면을 바탕으로 받아온후 여러개의 이미지를 그위에 출력해준후, 각각의 이미지에 에니메이션을 적용해서
이미지가 움직이게 하려고 합니다..