在24.2.0版本之前,v4 庫(kù)所有模塊都集中在一起。為了提高效率、減少方法數(shù)量以及縮小 APP 體積,此庫(kù)拆分成多個(gè)模塊,現(xiàn)整理如下:
v4 compat 庫(kù)
為眾多框架 API 提供兼容性包裝器,例如 Context.obtainDrawable() 和 View.performAccessibilityAction()。
Gradle:com.android.support:support-compat:24.2.0
v4 core-utils 庫(kù)
提供大量實(shí)用程序類,例如 AsyncTaskLoader 和 PermissionChecker。
Gradle:com.android.support:support-core-utils:24.2.0
v4 core-ui 庫(kù)
實(shí)現(xiàn)各種 UI 相關(guān)組件,例如 ViewPager、NestedScrollView 和 ExploreByTouchHelper。
Gradle:com.android.support:support-core-ui:24.2.0
v4 media-compat 庫(kù)
向后移植部分媒體框架,包括 MediaBrowser 和 MediaSession。
Gradle:com.android.support:support-media-compat:24.2.0
v4 fragment 庫(kù)
添加對(duì)使用 fragment 封裝用戶界面和功能的支持,從而使應(yīng)用能夠提供可以在大屏幕設(shè)備與小屏幕設(shè)備之間進(jìn)行調(diào)節(jié)的布局。此模塊依賴于 compat、core-utils、core-ui 和 media-compat。
Gradle:com.android.support:support-fragment:24.2.0
注:
- 如果不清楚具體應(yīng)該導(dǎo)入哪一個(gè)模塊,依舊可以按照以前的方法導(dǎo)入整個(gè) v4 庫(kù)。
- Gradle 依賴中的 24.2.0 為我整理時(shí)的版本,可根據(jù)需求自行替換。
參考鏈接:https://developer.android.com/topic/libraries/support-library/features.html