Material Design實現安卓應用的新界面
material design是一套完整的設計理念和模式。它覆蓋了視覺堯互動堯動畫設計等范疇,為現如今的多屏設計提供了完整的規范和指導。5.0版本的Android L以及隨之更新的支持庫,可以幫助你創建基于material design的用戶界面。下面,我們向大家簡單介紹material design的重要設計原則和主要元素,以及相關的API和輔助工具,希望可以透過這些技術分享令你可以更快速地構建基于material design的應用程序。
借鑒了印刷行業的筆和墨的概念,material design認為用戶界面也可以由許多數字化的筆墨組成。通過物體的表面以及它投射的陰影,視覺上引導用戶去觀察物體的形狀,還有可觸摸的區域以及它的運動方式。這些數字化的材料,可以移動堯擴展堯變形,從而形成各式各樣的用戶界面。

material利用了經典的印刷式設計,布局變得整潔和簡約,從而更好的襯托了內容。大膽的顏色選擇,刻意的空白,美觀的印刷風格和強烈的格子線條為你創建一種有層次堯有意義堯有焦點的視覺效果。
帶有觸摸感的物體表面不應該像電影中的跳格剪接一樣突然從視野中消失。它們的移動應該幫助引導用戶的視覺焦點,建立控件之間的關系以及保持連貫性。meterials通過響應觸摸事件從而確認用戶的交互動作,所有的變化會從你的觸點輻射開來。所有的控件動畫都應該具備一定的意義,保證友好的用戶交互動作,從而幫助用戶更好的理解動畫的含義。
material最終的核心概念是創建一種自適應于不同大小以及各種形狀設備的設計,從手表到大型TV。自適應設計技術幫助我們實現了在不同的設備中,使用相同的底層系統,但是體現出不同的用戶界面。每個用戶界面對那個設備來說,都是量身定做的。色彩,圖片,層次,空間的相對關系都保持不變。material design系統提供了便利的組件和模式幫你構建一個如此有擴展性的設計。
(zhangpeng)