안드로이드 Theme와 GetStream Theme를 알아보고 CompositionLocalProvider의 역할을 알아본다.(GetStream 후원글)
Compose Theme는 어떻게 적용하고 활용할 수 있을까?
- Material Theme에 따라서 사용할까?
- 우리만의 디자인 시스템 색상 값과 필요한 정보를 포함하여 Custom theme 구성?
이런 고민은 한 번쯤? 해볼 수 있을 것 같다.
본 글은 GetStream의 후원으로 작성된 글로 다음의 내용을 다루어보려 한다.
Material 3
사용하지 않는다면?Material 3
사용하여 테마 만들기?- SDK로 유명한
GetStream
에서는 Theme를 어떻게 사용하고 있을까? - 추가로 Theme 함수의 내부에는
CompositionLocalProvider
가 많던데?CompositionLocalProvider
을 좀 더 살펴보자.
본문을 통해 하나씩 이야기해 보겠다.
읽기 전에
- XML Theme는 다루지 않는다.
- Compose component에 대해 설명하지 않는다.
- Material 3에서 사용하는 Token 방식의 Color 지정을 논하진 않는다.
- GetStream 후원으로 작성한 글이다.