Android Compose 고급
Jetpack Compose 고급: custom layouts, 성능, 애니메이션, 제스처, 테스트
17 면접 질문·
Senior
1Compose에서 Custom Layout을 만드는 방법은?
1
Compose에서 Custom Layout을 만드는 방법은?
답변
Layout { measurables, constraints -> } 함수를 사용합니다. measurables.forEach { it.measure(constraints) }로 자식을 측정하고, layout(width, height) { placeables.forEach { it.place(x, y) } }로 배치합니다.
2SubcomposeLayout이란 무엇인가요?
2
SubcomposeLayout이란 무엇인가요?
답변
SubcomposeLayout은 제약 조건이나 다른 자식의 측정값에 기반하여 자식을 동적으로 구성할 수 있습니다. 한 요소의 크기가 다른 요소에 의존하는 레이아웃에 유용합니다 (예: body를 구성하기 전에 header를 측정).
3Compose 생명주기의 3단계는 무엇인가요?
3
Compose 생명주기의 3단계는 무엇인가요?
답변
3단계는 다음과 같습니다: 1) Composition (UI 트리 생성, @Composable 실행), 2) Layout (요소 측정 및 배치), 3) Drawing (화면 렌더링). 이 단계들을 이해하면 성능 최적화에 도움이 됩니다.
4
derivedStateOf는 무엇에 사용되나요?
5
Compose에서 리컴포지션을 최적화하는 방법은?
+14 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android UI 및 리소스
Junior
30개 질문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 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개 질문