Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Material Design 一

Material Design 一

編輯:關於Android編程

Material Design在Android上的實現離不開Support Library

Android Support Library提供了許多沒有內建到framework中的特性。其中包括幾個庫,每個庫支持特定范圍的Android平台和特性集。這些庫提供新特性的向後兼容版本,framework中不包括的有用的UI元素,以及apps可以用到的一系列工具

在許多情況下,一個特性可能對於許多應用開發者來說都有用,但是將其包括在Android framework中並不合適。比如,一個應用可能只需要專門應用場景下的特性支持,例如在不同版本的Android系統之間順暢的轉換。

為了應對這些情景,Android SDK包括了幾個統稱為Android Support Library的庫。應用開發者可以包括這些庫,進而在應用中利用這些庫的功能。

支持庫提供一系列不同特性:

framework組件的向後兼容版本 實現了推薦的Android布局模式的UI元素 支持不同的設備 各種各樣的工具函數

支持庫中與Material Design相關的為上述特性中的第二點:

對通用布局模式的支持

支持庫提供Android framework所沒有提供的用戶接口元素。例如,Android Support Library提供額外的布局類,像DrawerLayout。這些類遵從推薦的Android design實踐;例如,Design庫遵從material design的原理,對多個Android版本都予以支持。

通過使用這些支持庫類,你可以避免去重新造輪子;如果你的應用需要有獨特的用戶界面,你能夠利用現有的代碼,這些代碼能夠提供對於用戶而言早已熟悉的用戶界面。這些元素會幫助你構建出看起來以及感覺上仿佛是Android生態系統一部分的應用程序。比如,許多應用需要顯示任意長度的列表元素,並且當列表改變的時候可以高效快速的重用那些元素;可能顯示的是一列電子郵件,一列聯系人,一列音樂專輯等等。那些應用可以使用支持庫RecyclerView組件來顯示列表,既能夠避免開發人員從頭開發列表,還可以維持應用的風格一致性。

關於具體的庫情況在文檔Support Library Features中有介紹,介紹內容包括庫的功能以及如何使用這些庫。

考慮到v4 support以及v7 appcompat能夠兼容許多版本並且提供推薦的用戶界面模式APIs,我們推薦使用這兩個庫來開發APP。

v4 support

該庫可用於Android 1.6 +,即API level 4 +。

其中的關鍵類包括:

Fragment ViewPager DrawerLayout SlidingPaneLayout Loader

v7 appcompat

該庫屬於v7 support,可用於Android 2.1 +,即API level 7 +。

在v7 support庫中,還包括其他庫,這些庫都可以獨立包含並使用。這些庫包括:

cardview library gridlayout library recyclerview library

design support library

該庫主要提供了諸多符合Material Design風格的UI元素。比如:navigation drawersfloating action buttons (FAB)snackbars,and tabs

樣例

以上支持庫中的APIs使用樣例

使用設置

設置

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved