[android]뷰의 화면 출력 과정
- 뷰의 화면 출력 과정자바 프로그램에서 setContentView() 메서드를 호출하면, XML 요소는 인스턴스화 되고 출력을 준비하게 된다. 안드로이드 setContentView() 메서드를 호출했다 하더라도 그 즉시 화면에 출력하는 것이 아니라 다른 작업이 완료된 이후 화면에 출력된다. 자바 프로그램에서 뷰의 자료나 이미지를 입력할 수 있기 때문에 뷰의 크기란 언제든지 변화되는 가변적이라는 이야기다. 안드로이드는 뷰의 가변적인 크기에 맞추어 뷰의 위치와 크기를 지정하기 위해 아래와 같은 단계로 작업하게 된다. 먼저 측정단계(measure pass)라 하여 XML 문서의 상속 요건에 따라 상위 레이아웃이나 뷰로 부터 시작하여 하위 레이아웃(또는 뷰)로 내려가면서 계산하게 된다. 그리고 하위 뷰까지 계..
Android 개발
2013. 3. 9. 23:47