Support库依赖关系

熟悉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'

}



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值