스킬 자체의 표현으로
이 스킬은 에이전트가 Material Design 3(Material You)과 Jetpack Compose를 사용해 네이티브 Android 애플리케이션을 구축하도록 가르칩니다. Compose UI 레이아웃 구현, Navigation Compose를 활용한 Android 내비게이션 패턴, 폰·태블릿·폴더블용 적응형 레이아웃, 다이내믹 컬러를 적용한 Material 3 테마, 접근성을 갖춘 Android 인터페이스, Android 고유의 제스처 및 인터랙션을 다룹니다.
이 스킬은 Google의 Material Design 가이드라인을 따르고 다양한 화면 구성을 처리하면서 Android 생태계와 원활하게 통합되는 현대적이고 적응형인 Android 애플리케이션을 만드는 데 중점을 둡니다.
작동 방식
- 01Material 3 테마 적용하기
MaterialTheme.colorScheme을 통해 색상에 접근하여 다크 모드를 자동으로 지원하고, Android 12 이상에서 개인화를 위한 다이내믹 컬러를 활성화합니다.
- 02Compose UI 컴포넌트 구축하기
적절한 상태 호이스팅을 갖춘 Jetpack Compose 패턴을 사용해 재사용 가능하고 테스트 가능한 컴포저블을 만듭니다.
- 03적응형 레이아웃 구현하기
WindowSizeClass를 사용해 폰, 태블릿, 폴더블 기기에서 적응되는 반응형 디자인을 만듭니다.
- 04접근성 지원 추가하기
모든 인터랙티브 요소에 contentDescription을 제공하고, 접근성 준수를 위해 최소 48dp의 터치 타겟을 보장합니다.
- 05상태를 올바르게 처리하기
구성 변경 중 상태 손실을 방지하기 위해 remember와 rememberSaveable을 적절히 사용합니다.