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

https://material.io/

머터리얼 컴포넌트 테마 사용 가이드

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