Android技术上怎么系统地学习 Material Design
鄙人 12 年开始转到 Android 开发,特别喜欢 Android 的Material Design,但是目前自己写的 App 都是依葫芦画瓢,对别人的 App 有样学样,感觉自己并没有像当初学习 Android ,有个“系统地、全面、官方地”学习Material Design的过程。
现在自己实现的 MD 基本是参考一下官方的文档和几个开源项目:
- https://www.google.com/design/spec/material-design/introduction.html#
- https://github.com/jgilfelt/SystemBarTint
- https://github.com/rey5137/material
- https://github.com/lightSky/Awesome-MaterialDesign
- https://github.com/chrisbanes/cheesesquare
- https://github.com/googlesamples/android-topeka
- https://github.com/swissonid/android-design-support-lib-sample
我的疑问是,感觉自己在写 APP 界面的时候,就没有什么可以参照的原则,只能想到别人的 APP 是怎么样的我就应该怎么样的,上面官方的文档貌似就给出了设计上的原则,并没有什么技术上的规范。
有没有什么文章能够指出 Material Design 中, Activity/Fragment 就得这样用, ToolBar 就得这样用,侧栏、列表等等就得这样用?
我的表达可能不是很好,见谅。