Material Design for Android

Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices.

Material Design 是夸平台和设备的视觉、动画、交互的综合指南。比如当用户触摸屏幕时,所有的变化应从接触点开始向外辐射,建立画面过渡时的关联和连续性,这些必须是有意义且友好的。Materials 通过这种方式向用户提供反馈,使用户注意到变化,从而帮助到用户。 Android 为支持 Material Design 提供了新的组件和API,通过 Android 5.0 SDK (API level 21) 和 AppCompat Support Library 支持 Android 2.3 (API level 9) 及以上。

  • A new theme 提供了一种新style,最显著的是默认动画,按键触摸的水纹动画、Activity过渡动画、StatusBar颜色。

  • New widgets for complex views 两个全新的组件用于显示列表和卡片。 RecyclerView 是 ListView/GridView 的增强版,多种布局类型、性能改善。supports different layout types and provides performance improvements. CardView 可以突出显示某些信息。lets you display important pieces of information inside cards.

  • New APIs for custom shadows and animations View Shadows 通过 Z property / elevation 提供浮起的效果,使界面具有层次感,比如 Floating Action Button、ToolBar、OptionMenu、CardView、Navigation Drawer、Button。 Animation:触摸反馈、转场动画等。

https://developer.android.com/design/material/index.html https://developer.android.com/training/material/index.html