Android UI 및 리소스
View, Layout, RecyclerView, 리소스 및 국제화
30 면접 질문·
Junior
1View와 ViewGroup의 차이점은 무엇인가요?
1
View와 ViewGroup의 차이점은 무엇인가요?
답변
View는 모든 UI 컴포넌트(Button, TextView, ImageView 등)의 기본 클래스입니다. ViewGroup은 다른 View(또는 ViewGroup)를 포함하는 View의 하위 클래스입니다. ViewGroup은 레이아웃 컨테이너입니다: LinearLayout, RelativeLayout, ConstraintLayout, FrameLayout 등.
2LayoutInflater란 무엇인가요?
2
LayoutInflater란 무엇인가요?
답변
LayoutInflater는 XML 레이아웃 파일을 해당하는 View 객체로 변환하는 데 사용됩니다. onCreate()에서 setContentView()와 함께, Adapter에서 리스트 아이템을 생성할 때, 그리고 Fragment에서 필수적입니다. 메서드: LayoutInflater.from(context).inflate(R.layout.my_layout, parent, false).
3View를 수평 또는 수직으로 배치하는 Layout은 무엇인가요?
3
View를 수평 또는 수직으로 배치하는 Layout은 무엇인가요?
답변
LinearLayout은 자식 요소를 한 줄로 배치합니다(android:orientation='horizontal'이면 수평, 'vertical'이면 수직). 가장 단순한 레이아웃입니다. layout_weight로 사용 가능한 공간의 분배를 제어할 수 있습니다.
4
View를 서로 상대적으로 배치할 수 있는 Layout은 무엇인가요?
5
복잡한 인터페이스를 위해 Google이 권장하는 Layout은 무엇인가요?
+27 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android 생명주기
Junior
30개 질문Android 내비게이션
Junior
26개 질문Android 데이터 관리
Junior
29개 질문Android 네트워킹
Junior
29개 질문Android 테스트
Junior
28개 질문Android Gradle
Junior
26개 질문Android를 위한 Kotlin 언어 기초
Junior
24개 질문Room Database
Mid-Level
25개 질문백그라운드 작업
Mid-Level
18개 질문Jetpack Compose
Mid-Level
28개 질문권한 및 기기 기능
Mid-Level
21개 질문Android용 Firebase
Mid-Level
23개 질문Android MVVM Architecture
Mid-Level
18개 질문Android 네트워킹 고급
Mid-Level
13개 질문Kotlin 컬렉션과 연산자
Mid-Level
20개 질문Kotlin Coroutines와 Flow
Mid-Level
20개 질문Android 의존성 주입
Mid-Level
15개 질문Android MVI Architecture
Mid-Level
17개 질문Android Clean Architecture
Senior
21개 질문Android Compose 고급
Senior
17개 질문Android Performance and Monitoring
Senior
13개 질문Android Security and Privacy
Senior
18개 질문Android CI/CD and Release
Senior
15개 질문Android UX and Form Factors
Senior
18개 질문Android Testing Advanced
Senior
18개 질문