Android

Android UI 및 리소스

View, Layout, RecyclerView, 리소스 및 국제화

30 면접 질문·
Junior
1

View와 ViewGroup의 차이점은 무엇인가요?

답변

View는 모든 UI 컴포넌트(Button, TextView, ImageView 등)의 기본 클래스입니다. ViewGroup은 다른 View(또는 ViewGroup)를 포함하는 View의 하위 클래스입니다. ViewGroup은 레이아웃 컨테이너입니다: LinearLayout, RelativeLayout, ConstraintLayout, FrameLayout 등.

2

LayoutInflater란 무엇인가요?

답변

LayoutInflater는 XML 레이아웃 파일을 해당하는 View 객체로 변환하는 데 사용됩니다. onCreate()에서 setContentView()와 함께, Adapter에서 리스트 아이템을 생성할 때, 그리고 Fragment에서 필수적입니다. 메서드: LayoutInflater.from(context).inflate(R.layout.my_layout, parent, false).

3

View를 수평 또는 수직으로 배치하는 Layout은 무엇인가요?

답변

LinearLayout은 자식 요소를 한 줄로 배치합니다(android:orientation='horizontal'이면 수평, 'vertical'이면 수직). 가장 단순한 레이아웃입니다. layout_weight로 사용 가능한 공간의 분배를 제어할 수 있습니다.

4

View를 서로 상대적으로 배치할 수 있는 Layout은 무엇인가요?

5

복잡한 인터페이스를 위해 Google이 권장하는 Layout은 무엇인가요?

+27 면접 질문

다음 면접을 위해 Android을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기