Lecture Date: Friday, October 26
The current set of Android design principles is called "Material". It's an all-encompassing metaphor for how different elements should be displayed and interact on the screen.
First, we'll look at what "Material" actually is:
- Intro to Material for Android
- Material properties - https://www.google.com/design/spec/what-is-material/material-properties.html
We will spend most of our time looking at the individual components and patterns provided by Google.
- Elevations of elements https://material.google.com/material-design/elevation-shadows.html
- Color https://material.google.com/style/color.html
- Icons https://material.google.com/style/icons.html#icons-system-icons
- Keylines and Spacing https://material.google.com/layout/metrics-keylines.html#metrics-keylines-keylines-spacing
- Cards https://material.google.com/components/cards.html#
- Buttons https://material.google.com/components/buttons.html#buttons-style
- Dialogs https://material.google.com/components/dialogs.html#
- Snackbars and Toasts https://material.google.com/components/snackbars-toasts.html
- Launch screens https://material.google.com/patterns/launch-screens.html#
How do we apply it to our apps? Using Material Design - https://developer.android.com/training/material/get-started.html
And also, how do we support themes for different versions of Android? Supporting Themes - https://developer.android.com/guide/topics/ui/themes.htmlmore ...