Material Design這種設計語言(風格)的提出已經有數個年頭,但是開發的過程中卻不是說經常使用到相關的控件,所以有些控件的使用并不是很熟練,所以萌發了復習的念頭。我是2015年開始入門android的,那時候找了不少教程,其中包括Android5.0新特性的教學,也是那個時候剛接觸Material Design的,該設計風格給我的第一印象是:簡潔、用戶體驗良好、視覺效果震撼,尤其是那些轉場動畫,真的很炫酷。
關于Material Design相關控件的使用,現在決定寫成一個系列。再次復習一下,正所謂“溫故而知新”,在復習的過程中,也可以收獲不少,而且又能幫助到其他人,何樂而不為呢。
什么是Material Design?
Material Design是谷歌在I/O 2014上發布的新的設計語言,旨在幫助設計師們創建易用性和實用性較強的網站和應用程序。這個概念基于一個不斷更新的公開文檔。該文檔會隨著域界以及技術更新而更新。
Material Design不僅是一種新理念,它可能讓設計師們顛覆性地重新思考網頁設計或程序設計。
Material Design的設計原則
- 材料即象征:視覺線索必須立足于現實。
- 醒目、形象、策劃性:基本的設計原理(字體、網格、空間、尺度、色彩和圖像的使用原則)必須引導視覺效果。
- 有意義的移動:移動的物體或動作不應該干擾用戶體驗,而是保證用戶體驗的連貫性。
Material Design的設計規范
Material design的設計規范包含很多方面。(其規范文檔令人嘆為觀止。)它可以細分為大量的具體概念和處理辦法。Google制定出的是一套如何創建動畫,樣式,布局,部件,圖案及可用性的詳細規范。
這些規范源于Material design提出的對基本物理特性、形變特征和運動特點的理解。其指導理論是將材料元素置于基于現實的、近似的3D空間內。從美學角度來說,Material design介于扁平與擬物之間。