반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 알고리즘
- 책
- kotlin강좌
- 코틀린
- Kotlin
- 디자인패턴
- 자바
- Coroutine
- viewmodel
- 코루틴
- Rxjava
- android
- Gradle
- 안드로이드강좌
- 스레드
- 안드로이드
- Compose
- k8s
- g 단위테스트
- 글또
- 커스텀상태
- ReactiveProgramming
- 안드로이드스튜디오
- 병럴프로그래밍
- 테스트
- 알게되는
- mockito
- theming
- 병렬프로그래밍
- 회고
Archives
- Today
- Total
선생님, 개발을 잘하고 싶어요.
[Android] Styling, Style과 Theme 바로알기 좋은 자료 본문
안드로이드 styling 바로알기(theme vs style) 좋은 자료 공유
style은 Widget이 가지는 개별 attr에 대한 내용이다. (Single View에 적용)
theme은 resource에 대한 semantic한 이름을 지정하는 내용이다. (App Level에 적용)
theme이 interface라는 메타포가 좋았다.
코드를 작성할 때 interface 기반으로 작업하면 실제 구현체를 쉽게 교체할 수 있듯이 (일종의 OCP 처럼)
theme attribute 기반으로 Widget을 설계하고, style을 구현하면 다른 resource set에 대해서 실제 값을 편하게 바꿀 수 있다.
[Android Styling: Themes vs Styles](https://medium.com/.../android-styling-themes-vs-styles...)
[Android Styling: common theme attributes](https://medium.com/.../android-styling-common-theme...)
[Android Styling: prefer theme attributes](https://medium.com/.../android-styling-prefer-theme...)
[Android Styling: themes overlay](https://medium.com/.../android-styling-themes-overlay...)
[Developing themes with style (Android Dev Summit '19)](https://www.youtube.com/watch?v=Owkf8DhAOSo)
'개발 > android 개발' 카테고리의 다른 글
[안드로이드 잡학] File 저장하기 (internal , external storage) (0) | 2022.03.14 |
---|---|
[Compose] 소프트 키보드 닫기 (0) | 2022.02.27 |
URL 구조와 OkHttp3를 이용한 URL 생성 및 파싱 (0) | 2022.01.16 |
[코틀린] 중첩된 Coroutine 에러 처리 (0) | 2021.12.12 |
안드로이드에서 ISO 8601를 파싱하는 가장 깔끔한 방법 (0) | 2021.09.24 |
Comments