728x90
반응형
인플레이션
- XML 레이아웃에 정의된 내용이 메모리에 객체화되는 과정
setContentView()메소드의 역할
- 화면에 나타낼 뷰를 지정하는 역할
- XML 레이아웃의 내용을 메모리 상에 객체화하는 역할
LayoutInflater 클래스
- 시스템 서비스로 제공
- 전체 화면 중에서 일부분만을 차지하는 화면 구성요소들을 XML 레이아웃에서 로딩
화면 전체와 화면 일부
안드로이드 화면
- 소스와 화면 구성이 분리되어 있다.
- 자바 소스1개
- XML 레이아웃 1개
화면 전체
- 액티비티 -> setContentView 에서 인플레이션
- 액티비티를 위한 자바 소스 1개 : MainActivity.java
- 액티비티를 위한 XML 레이아웃 1개 : activity_main.xml
부분 화면 -> 수동으로 인플레이션
- 부분화면을 위한 자바 소스 1개 또는 뷰(뷰가 1개의 소스 파일로 분리될 수 있다.)
- 부분화면을 위한 XML 레이아웃 1개 : singer.xml
728x90
반응형
최근댓글