成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android Support庫各版本功能介紹

移動開發 Android
Android 支持庫軟件有多個庫,每個庫均支持特定范圍的 Android 平臺版本和功能。像大家比較熟悉的 v4 、v7、 v13、v14 等。下面將分別介紹下各個庫版本所兼容或帶來的功能有哪些?

Android 支持庫軟件有多個庫,每個庫均支持特定范圍的 Android 平臺版本和功能。像大家比較熟悉的 v4 、v7、 v13、v14 等。下面將分別介紹下各個庫版本所兼容或帶來的功能有哪些?

Android Support庫各版本功能介紹

v4 支持庫

v4庫旨在與 Android 2.3(API 級別 9)及更高版本搭配使用。與其他支持庫相比,它們包含的 API 集合***,包括對應用組件、用戶界面功能、輔助功能、數據處理、網絡連接以及編程實用工具的支持。

注:在支持庫修訂版 24.2.0 之前,存在一個 v4 支持庫。為了提高效率,此庫拆分成多個模塊。出于向后兼容的考慮,如果您在 Gradle 腳本中列出了 support-v4,您的 APK 將包含所有的 v4 模塊。不過,要減少 APK 大小,我們建議僅列出應用需要的特定模塊。

v4 compat 庫

此為眾多框架 API 提供兼容性包裝器,例如 Context.obtainDrawable() 和 View.performAccessibilityAction()

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:support-compat:24.2.0 

v4 core-utils 庫

提供大量實用程序類,例如 AsyncTaskLoader 和 PermissionChecker。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:support-core-utils:24.2.0 

v4 core-ui 庫

實現各種 UI 相關組件,例如 ViewPager、NestedScrollView 和 ExploreByTouchHelper。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:support-core-ui:24.2.0 

v4 media-compat 庫

向后移植部分媒體框架,包括 MediaBrowser 和 MediaSession。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:support-media-compat:24.2.0 

v4 fragment 庫

添加對使用片段封裝用戶界面和功能的支持,從而使應用能夠提供可以在大屏幕設備與小屏幕設備之間進行調節的布局。此模塊依賴于 compat、core-utils、core-ui 和 media-compat。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:support-fragment:24.2.0 

Dalvik 可執行文件分包支持庫

此庫可以為使用多個 Dalvik Executable (DEX) 文件開發應用提供支持。引用超過 65536 個方法的應用須使用 Dalvik 可執行文件分包配置。如需了解有關使用 Dalvik 可執行文件分包的詳細信息,請參閱使用超過 6.4 萬種方法開發應用。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:multidex:1.0.0 

v7 支持庫

一些庫旨在與 Android 2.3(API 級別 9)及更高版本搭配使用。這些庫提供了特定的功能集,并且可以單獨添加到應用中,與其他庫互不影響。

v7 appcompat 庫

此庫添加了對操作欄用戶界面設計模式的支持。此庫包含對 Material Design 用戶界面實現的支持。

注:此庫依賴于 v4 支持庫。

下面是 v7 appcompat 庫中包含的一些關鍵類:

  • ActionBar - 提供操作欄用戶界面模式的實現。如需了解有關使用操作欄的詳細信息,請參閱操作欄開發者指南。
  • AppCompatActivity - 添加一個應用 Activity 類,此類可作為使用支持庫操作欄實現的 Activity 的基礎類。
  • AppCompatDialog - 添加一個對話框類,此類可作為 AppCompat 主題對話框的基礎類。
  • ShareActionProvider - 包含對可以添加到操作欄中的標準化分享操作(例如電子郵件或發帖至社交應用)的支持。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:appcompat-v7:24.2.0 

v7 cardview 庫

此庫添加了對 CardView 小部件的支持,讓您能夠在卡片內顯示信息,從而使應用具備一致的外觀。這些卡片對 Material Design 實現非常有用,并在電視應用布局中廣為使用。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:cardview-v7:24.2.0 

v7 gridlayout 庫

下載 Android 支持庫后,此庫可以添加對 GridLayout 類的支持,讓您能夠使用網狀方格安排用戶界面元素。如需了解有關 v7 gridlayout 庫 API 的詳細信息,請參閱 API 參考中的 android.support.v7.widget 軟件包。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:gridlayout-v7:24.2.0 

v7 mediarouter 庫

此庫可以提供 MediaRouter、MediaRouteProvider 和支持 Google Cast 的相關媒體類。

一般而言,利用 v7 mediarouter 庫中的 API,您可以控制當前設備到外部屏幕、揚聲器和其他目標設備的媒體渠道和流的路由。此庫包含的 API 可以用于發布應用特定的媒體路由提供程序、發現和選擇目標設備,以及檢查媒體狀態,等等。如需了解有關 v7 mediarouter 庫 API 的詳細信息,請參閱 API 參考中的 android.support.v7.media 軟件包。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:mediarouter-v7:24.2.0 

支持庫 r18 中引入的 v7 mediarouter 庫 API 在后續版本的支持庫中可能會發生更改。目前,我們建議僅使用與 Google Cast 有關的庫。

v7 palette 庫

v7 palette 支持庫包含 Palette 類,此類讓您可以從圖像中抽取突出顏色。例如,音樂應用可以使用 Palette 對象從專輯封面抽取主要顏色,然后使用這些顏色創建一個色彩協調的歌曲標題卡。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:palette-v7:24.2.0 

v7 recyclerview 庫

recyclerview 庫添加了 RecyclerView 類。此類能夠為 RecyclerView 小部件提供支持,RecyclerView 是一種通過提供有限的數據項窗口有效顯示大數據集的視圖。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:recyclerview-v7:24.2.0 

####v7 Preference 支持庫

***項軟件包提供的 API 支持添加 preference 對象(例如 CheckBoxPreference 和 ListPreference),方便用戶修改 UI 設置。

v7 Preference 庫添加了對接口(例如 Preference.OnPreferenceChangeListener 和 Preference.OnPreferenceClickListener)以及類(例如 CheckBoxPreference 和 ListPreference)的支持。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:preference-v7:24.2.0 

v8 支持庫

此庫旨在與 Android 2.3(API 級別 9)及更高版本搭配使用。此庫提供了特定的功能集,并且可以單獨添加到應用中,與其他庫互不影響。

v8 renderscript 庫

此庫旨在與 Android 2.3(API 級別 9)及更高版本搭配使用。它添加了對 RenderScript 計算框架的支持。android.support.v8.renderscript 軟件包中包含這些 API。請注意,在應用中添加這些 API 的步驟與添加其他支持庫 API 迥然不同。如需了解有關在應用中使用這些 API 的詳細信息,請參閱 RenderScript 開發者指南。

注:Android Studio 和 Gradle 構建支持使用帶支持庫的 RenderScript。renderscript 庫位于 build-tools/$VERSION/renderscript/ 文件夾中。

以下示例顯示了此庫的 Gradle 構建腳本屬性:

 

  1. defaultConfig { 
  2.     renderscriptTargetApi 18 
  3.     renderscriptSupportModeEnabled true 

v13 支持庫

此庫旨在用于 Android 3.2(API 級別 13)及更高版本。它添加了對帶有 (FragmentCompat) 類和其他片段支持類的 Fragment 用戶界面模式的支持。如需了解有關片段的詳細信息,請參閱片段開發者指南。如需了解有關 v13 支持庫 API 的詳細信息,請參閱 API 參考中的 android.support.v13 軟件包。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:support-v13:24.2.0 

v14 Preference 支持庫

android.support.v14.preference 軟件包提供的 API 添加了對***項接口(例如 PreferenceFragment.OnPreferenceStartFragmentCallback 和 PreferenceFragment.OnPreferenceStartScreenCallback)以及類(例如 MultiSelectListPreference 和 PreferenceFragment)的支持。如需了解有關 v14 Preference 支持庫 API 的詳細信息,請參閱 API 參考中的***項軟件包。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:preference-v14:24.2.0 

適用于電視的 v17 Preference 支持庫

android.support.v17.preference 軟件包提供的 API 可以在電視設備上提供***項接口,包括對 LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener 接口和類的支持,例如 BaseLeanbackPreferenceFragment 和 LeanbackPreferenceFragment。如需了解有關 v17 Preference 支持庫 API 的詳細信息,請參閱 API 參考中的***項軟件包。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:preference-leanback-v17:24.2.0 

v17 Leanback 庫

android.support.v17.leanback 軟件包提供的 API 支持在電視設備上構建用戶界面。它為電視應用提供了一些重要的小部件。一些值得注意的類包括:

  • BrowseFragment - 一種用于創建主要布局的片段,主要布局用于瀏覽類別和媒體項目。
  • DetailsFragment - 用于 Leanback 細節屏幕的包裝器片段。
  • PlaybackOverlayFragment - 用于顯示播放控件及相關內容的 DetailsFragment 子類。
  • SearchFragment - 用于處理搜索的片段。片段可以接收用戶的搜索請求并將其傳遞給應用提供的 SearchResultProvider。SearchResultProvider 可以將搜索結果返回給 SearchFragment,后者會將結果渲染到 RowsFragment 中。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:leanback-v17:24.2.0 

注解支持庫

注解軟件包提供的 API 支持向應用中添加注解元數據。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:support-annotations:24.2.0 

設計支持庫

設計軟件包提供的 API 支持向應用中添加 Material Design 組件和模式。

設計支持庫添加了對應用開發者依賴的各種 Material Design 組件和模式的支持,例如抽屜式導航欄、浮動操作按鈕 (FAB)、快捷信息欄和標簽頁。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:design:24.2.0 

自定義標簽頁支持庫

自定義標簽頁軟件包提供的 API 支持向應用中添加自定義標簽頁并對其進行管理。

自定義標簽頁支持庫添加了對自定義標簽頁服務和自定義標簽頁回調等各種類的支持。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:customtabs:24.2.0 

百分比支持庫

百分比軟件包提供的 API 支持向應用中添加基于百分比的尺寸并對其進行管理。

百分比支持庫添加了對 PercentLayoutHelper.PercentLayoutParams 接口和各種類的支持,例如 PercentFrameLayout 和 PercentRelativeLayout。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:percent:24.2.0 

適用于電視的應用建議支持庫

應用建議軟件包提供的 API 支持向電視設備上運行的應用中添加內容建議。

應用庫添加了對注解(例如 ContentRecommendation.ContentMaturity 和各種類(例如 ContentRecommendation 和 RecommendationExtender)的支持。

此庫的 Gradle 構建腳本依賴關系標識符如下所示:

  1. com.android.support:recommendation:24.2.0 

看完上面的介紹,是不是對 Google 這些 Support 庫 有了更全面的了解以及各版本之間的區別。如果希望就分享出去讓更多的人知道吧。

責任編輯:未麗燕 來源: Android夢想特工隊
相關推薦

2009-08-11 08:15:12

Silverlight

2019-07-05 08:47:26

Windows 10專業版企業版

2010-06-21 16:25:38

Linux Arch

2009-03-24 08:33:14

AndroidGoogle移動os

2011-09-13 18:01:09

Eclipse And

2011-05-25 09:52:40

Fedora 15

2011-06-21 13:23:20

Qt 版本

2010-05-24 19:09:01

SubVersion最

2009-07-21 08:32:34

Windows7RTM版本信息MD5

2011-03-17 14:35:28

Android

2010-03-05 16:58:02

Android Mar

2010-05-27 19:04:01

SVN入門

2009-08-05 17:04:14

.NET委托

2010-02-07 14:29:10

Android SDK

2010-03-03 17:29:30

Android程序

2012-08-31 10:09:14

Windows 8

2012-04-13 09:13:47

Java

2015-09-28 10:12:53

Windows 10版本激活

2012-03-07 21:03:35

Android

2021-05-20 08:23:13

Oracle數據庫rac啟用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线观看精品 | 精品国产一区二区三区日日嗨 | 日韩和的一区二在线 | 日本五月婷婷 | 国产一区高清 | 欧美综合久久 | 91色在线视频| 中国一级大毛片 | 国产视频一区二区在线观看 | 男人影音 | 国产精品永久 | 成人福利视频网站 | 激情 婷婷 | 成人天堂 | 亚洲一区视频在线 | 久久久久亚洲精品 | 国产高清免费 | 91久久精品 | 操操操日日日 | 81精品国产乱码久久久久久 | 日韩午夜精品 | 亚洲国产精品一区二区www | 中文av在线播放 | 国产成人精品综合 | 中文在线一区 | 成人午夜免费在线视频 | 日日夜夜精品 | 久久精品一区 | 手机av免费在线 | 伊人网站在线观看 | 国产成人免费视频网站高清观看视频 | 亚洲精品一区二区另类图片 | 天天综合日日夜夜 | 亚洲国产看片 | 九九热免费看 | 91一区二区三区在线观看 | 国产欧美日韩精品一区 | 区一区二区三在线观看 | av一级一片 | 亚洲欧美一区二区三区1000 | 2020天天操 |