熟悉Support库依赖关系可以让我们清楚的知道依赖情况,更好地选择依赖。
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
/**
* =======================Support V4组件===================
*/
/**
* support-annotations:25
* 注解支持库
*/
compile 'com.android.support:support-annotations:25.1.0'
/**
* support-compat
* 依赖support-annotations
*/
compile 'com.android.support:support-compat:25.1.0'
/**
* support-core-utils
* 依赖support-compat
*/
compile 'com.android.support:support-core-utils:25.1.0'
/**
* support-core-ui
* 依赖support-compat
*/
compile 'com.android.support:support-core-ui:25.1.0'
/**
* support-media-compat
* 依赖support-compat
*/
compile 'com.android.support:support-media-compat:25.1.0'
/**
* support-fragment
* 依赖support-core-utils、support-core-ui、support-media-compat
*/
compile 'com.android.support:support-fragment:25.1.0'
/**
* support-v4 (
* 包含上面6个组件
* support-annotations
* support-compant
* support-core-utils、support-core-ui、support-media-compat
* support-fragment
*/
compile 'com.android.support:support-v4:25.1.0'
/**
* ===================================================
*/
/**
* appcompat-v7
* 1、依赖于support v4
* 2、依赖于support-vector-drawable
*/
compile 'com.android.support:appcompat-v7:25.1.0'
/**
* gridlayout-v7
* 依赖于support-core-ui
*/
compile 'com.android.support:gridlayout-v7:25.1.0'
/**
* mediarouter-v7
* 依赖于appcompat-v7、palette-v7
*/
compile ('com.android.support:mediarouter-v7:25.1.0')
/**
* cardview-v7
* 依赖于support-annotations
*/
compile ('com.android.support:cardview-v7:25.1.0')
/**
* palette-v7
* 此类让您可以从图像中抽取突出颜色。
* 例如,音乐应用可以使用 Palette 对象从专辑封面抽取主要颜色,然后使用这些颜色创建一个色彩协调的歌曲标题卡。
* 依赖于 support-core-utils
*/
compile 'com.android.support:palette-v7:25.1.0'
/**
* recyclerview-v7
* 依赖于 support-core-ui
*/
compile 'com.android.support:recyclerview-v7:25.1.0'
/**
* preference-v7
* 支持添加 preference 对象(例如 CheckBoxPreference 和 ListPreference),方便用户修改 UI 设置。
* 依赖于 appcompant-v7、recycleview-v7
*/
compile 'com.android.support:preference-v7:25.1.0'
/**
* ===================================================
*/
/**
* design 设计支持库
* 1、依赖于appcompat-v7
* 2、依赖于recycleview-v7
* 3、依赖于transition
*/
compile 'com.android.support:design:25.1.0'
/**
* ===================================================
*/
/**
* customtabs 自定义标签页支持库,最低版本15
* 依赖support-compat
*/
compile 'com.android.support:customtabs:25.1.0'
/**
* ===================================================
*/
/**
* 百分比支持库
* 依赖support-compat
* 默认实现有PercentFrameLayout、PercentRelativeLayout
*/
compile 'com.android.support:percent:25.1.0'
/**
* ====================================================
*/
/**
* support-vector-drawable
* 1、依赖于support-annotations、animated-vector-drawable
*/
compile 'com.android.support:support-vector-drawable:25.1.0'
}