안드로이드 Compose Scaffold, TopAppBar 활용한 개발
Android Compose에서는 어떠한 컴포넌트를 최상위로 두고 작업하는 것이 좋을까?
필자의 경우 Compose 시작점 코드는 아래와 같다.
class SampleActivity {
fun onCreate() {
setContent { // Compose 활용 시작
SampleTheme { // 기본 Theme 정의
CompositionLocalProvider(options) { // 내부에서 활용할 CompositionLocal 이 있다면 등록
Scaffold { // 머트리얼을 따르는 기본 틀
// 여기에서 View 처리
}
}
}
}
}
}
Theme를 기본으로 적용하고, 여기에 CompositionLocalProvider
를 필요에 따라 추가로 활용하고 있다.
그런 다음 Scaffold를 활용해 Material을 따르는 기본 틀을 활용하고 있다.
이 글에서 알아볼 내용
- Material의 구조를 가볍게 살펴보자
- Material의 Scaffold를 알아본다
- TopAppBar를 알아본다.