반응형
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
- 코틀린
- ReactiveProgramming
- k8s
- Coroutine
- 안드로이드스튜디오
- 안드로이드강좌
- 코루틴
- Compose
- 알게되는
- g 단위테스트
- 스레드
- 자바
- Gradle
- 병럴프로그래밍
- 테스트
- 글또
- viewmodel
- Rxjava
- 안드로이드
- 커스텀상태
- 병렬프로그래밍
- kotlin강좌
- android
- 디자인패턴
- 책
- 알고리즘
- 회고
- theming
- mockito
- Kotlin
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