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 구조