Image

ActivityThread 클래스: 이 클래스는 응용프로그램의 Main Thread이다. APK 프로그램은 모두 ActivityThread 클래스를 정확하게 하나만 가진다. 프로그램 엔트리는 이 클래스의 static main() 함수다. ActivityThread가 속한 Thread가 바로 UI Thread 혹은 Main Thread이다.

Image

Activity 클래스: 이 클래스는 APK 프로그램의 최소 실행 단위다. 즉, Main Thread 동적 로딩의 실행가능 코드의 최소 단위인 것이다. 하나의 APK 프로그램이 여러 개의 Activity 객체를 포함할 수 있다. ActivityThread의 Main Thread는 사용자 오퍼레이션에 따라 동적 로딩을 실행할 Activity 객체를 선택하게 된다.

Image

PhoneWindow 클래스: 이 클래스는 Window 클래스를 상속하고, 동시에 PhoneWindow 클래스 내부에 DecorView 객체를 포함한다. DecorView의 슈퍼 클래스는 FrameLayout이다. 이 때문에 PhoneWindow는 하나의 View 객체를 가지고 있으며,  general한 Window operations API을 제공한다.
Share →

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>