안드로이드 개발 - (7) View, ViewGroup, Inflation의 개념
안드로이드는 View 클래스를 기반으로한 다양한 레이아웃 등 UI 인터페이스를 제공한다. 글자를 보여주는 TextView, 사용자 입력값(Soft Input)을 도와주는 EditText, 사진 등의 이미지를 제공하는 ImageView, 클릭하여 이벤트를 전달하는 Button, 선택 목록을 제공하는 Selector, 리스트를 제공하는 RecyclerView 등 다양한 View들이 있으며, 이러한 뷰들을 감싸는 컨테이너 역할인 ViewGroup이 있으며, 이를 Layout이라 표현한다. 따라서 우리는 UI를 구성할 때 필요한 View를 선택하고, 구성에 맞게 Layout으로 감싸야 하며, 이를 Activity에 Inflation해야 사용자에게 UI를 보여줄 수 있다. 여기서 Inflation은 간단히 말하면..