Material Design

Material Design

它是一种Google官方推荐的设计规范。正如Android的碎片化,基于Android系统自研发的,拥有独特的交互和视觉效果的手机品牌在国内也是层出不穷,如小米的MIUI,魅族的flyme,锤子的Smartisan等等,这种开发被叫做ROM开发。对于App应用,按照安卓最新的MaterialDesign规范来进行单独的安卓版界面设计,这个是最花时间的,但是是最规范的

常用组件

  1. FloatActionBar
  2. bottomBar
  3. topBar
  4. Bottom navigation
  5. Navigation drawer
  6. Snackbars
    …等等

CoordinatorLayout的原理

依赖于NestedScroll的实现,CoordinatorLayout必须实现NestedScrollingParent,滚动对象如RecycleView必须实现NestedScrollingChild,

CardView的原理