Udacity Developing Android Apps with Kotlin 레슨10 Designing for Everyone 요약
Lesson 10: Designing for Everyone
1. Party Planning
2. Styling on Android

안드로이드 스타일링 계층도

테마 정의: 앱의 전체적인 색감

스타일 정의: 재활용 가능한 뷰의 스타일

재활용 불가능한 각 뷰의 디자인속성
3. Design Through the Looking Glass



4. Exercise: Add TextView Attributes
5. Themes and Fonts

downloadable fonts의 특징
6. Exercise: Apply a Theme


테마 적용하기
7. Exercise: Add Styles to Headers

스타일 적용하기
8. How Styling Information is Communicated to a View
9. Material Design
https://developer.android.com/guide/topics/ui/look-and-feel
https://developer.android.com/distribute/best-practices/develop/use-material-design

머터리얼 컴포넌트 테마 사용 가이드
10. Exercise: Add a Floating Action Button
11. Styling in a material world
12. Exercise: Add Material Attributes and Overlay


머터리얼 어트리뷰트 사용하기: textAppearance

머터리얼 어트리뷰트 확장하기

머터리얼 어트리뷰트 사용하기: color
13. Consistent Styling

dimentions 장점

colors 장점
14. Exercise: Use Dimens Resources

머터리얼 디자인 마진 가이드라인
15. Exercise: Add Material Colors

머터리얼 디자인 컬러 툴

colors.xml export

16. Designing for everyone
17. RTL languages

18. Exercise: Add-RTL-Support
<application
android:supportsRtl="true">
19. Googler Interview: Victor Tsaran
20. Install and Use the Scanner
https://play.google.com/store/apps/details?id=com.google.android.apps.accessibility.auditor&hl=en_US
21. Exercise : Add Content Descriptions
22. Exercise: Add Content Grouping
23. Exercise: Add a Live Region
24. Using drawables

9patch 구조