전통적인 뷰 기반 접근 방식은 컴포넌트와 클래스에 중점을 뒀던 것에 비해 새로운 프레임워크는 선언적 접근 방식을 따른다. 안드로이드 뷰 시스템 살펴보기 기존 접근 방식 컴포넌트 트리를 정의하고 런타임에서 변경하는 것 레이아웃 파일은 계층구조(트리)를 정의 레이아웃 파일 인플레이팅 두가지 문제 변수를 초기화 하기 전에 접근하면 런타임에서 크래시 컴포넌트 개수가 많아지면 코드가 비대해짐 두 번째 문제를 해결하고자, 컴포넌트 참조를 계속 유지해야 하는 작업을 덜어주고자 구글은 뷰 바인딩 기능을 제공 일반적인 UI 프레임워크를 명력적이라고 하는 이유 UI는 XML파일로 정의 UI는 런타임 단계에서 컴포넌트 트리로 인플레이트된다. UI를 변경하려면 연관된 모든 컴포넌트의 속성을 수정해야만 한다. UI 요소가 화면..