이전에 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

+ Recent posts