이전에 Layout과 View의 차이에 대해서 알아보았다.
이번엔 XML과 View 사이에서 LayoutInflater가 하는 역할에 대해 알아본다.
View
View는 앱 사용자에게 실제로 보여지는 위젯이다.
Xml
XML은 View에 사용되는 Resource를 정의하여 저장해두는 문서이다.
이렇게 하면, Xml에 저장된 뷰를 재사용할 수 있어 용이하고, 로직과 뷰를 분리할 수 있어 가독성과 관리 측면에서 유리하다.
LayoutInflater
LayoutInflater는 xml에 정의된 뷰 리소스를 메모리에서 사용할 수 있는 View객체로 반환하는 역할을 한다.
따라서, 뷰 리소스가 정의되어 있는 Xml을 객체화(Objectify) 실제 앱에 사용하고 싶을 때 이 과정을 담당하는 것이 LayoutInflater이다.
'Android' 카테고리의 다른 글
[Android] 인텐트 (intent) (0) | 2021.03.24 |
---|---|
[Android] Layout 과 View (0) | 2021.03.16 |