Material Design
Material Design
它是一种Google官方推荐的设计规范。正如Android的碎片化,基于Android系统自研发的,拥有独特的交互和视觉效果的手机品牌在国内也是层出不穷,如小米的MIUI,魅族的flyme,锤子的Smartisan等等,这种开发被叫做ROM开发。对于App应用,按照安卓最新的MaterialDesign规范来进行单独的安卓版界面设计,这个是最花时间的,但是是最规范的
常用组件
- FloatActionBar
- bottomBar
- topBar
- Bottom navigation
- Navigation drawer
- Snackbars
…等等
CoordinatorLayout的原理
依赖于NestedScroll的实现,CoordinatorLayout必须实现NestedScrollingParent,滚动对象如RecycleView必须实现NestedScrollingChild,