android 常用的依赖

总结一下 常用的依赖

//字体图标
    //因为这个库的版本 和当前 项目的版本不兼容,所以加入
    //exclude group:表示只要包含com.android.support的都排除
    api('com.joanzapata.iconify:android-iconify-ionicons:2.2.2') {
        exclude group: 'com.android.support'
    }
    api('com.joanzapata.iconify:android-iconify-fontawesome:2.2.2') {
        exclude group: 'com.android.support'
    }

    //Fragment 依赖
    api 'me.yokeyword:fragmentation:1.0.3'

    //在边缘上滑动可以回到上一个界面

    //noinspection GradleDependency
    api 'me.yokeyword:fragmentation-swipeback:1.0.3'

    //ButterKnife 依赖

    /*
         *  当Gradle 升级到3.0 以后会和 ButterKnife 产生冲突。
         *  Gradle 3.0以上支持的ButterKnife版本 为8.4.0,所以将版本改为8.4.0即可
         *
         *  annotationProcessor 代码生成器,使用注解可以帮助我们生成一个类。
         */

    //noinspection GradleDependency
    api 'com.jakewharton:butterknife:8.4.0'

    //noinspection GradleDependency
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'

    //网络请求依赖
    api 'com.squareup.okhttp3:okhttp:3.12.0'
    api 'com.squareup.retrofit2:retrofit:2.3.0'
    api 'com.squareup.retrofit2:converter-scalars:2.3.0'

    //Loading 依赖
    api 'com.wang.avi:library:2.1.3'

    //Rxjava
    implementation 'io.reactivex.rxjava2:rxjava:2.2.8'
    implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'

    //ConvenientBanner 依赖
    /**
     * 通用的 图片轮播控件,支持无线循环,可以设置自动翻页 和时间,并提供多种特效。
     */
    api 'com.bigkoo:ConvenientBanner:2.1.4'

    //JSON 依赖
    api 'com.alibaba:fastjson:1.2.31'

    //JSON 依赖 这个是 Android优化的
    api 'com.alibaba:fastjson:1.2.31.android'

    //design
    api 'com.android.support:design:28.0.0'

    //数据库依赖
    api 'org.greenrobot:greendao-generator:3.2.2'
    api 'org.greenrobot:greendao:3.2.2'

    /*
                微信依赖 + 这个+ 表示Gradle 选择自身的最高版本,其实不推荐这样玩的
            也许我们的产品依赖于某个库的上一个版本
                加上这一行注释
                //noinspection GradleDynamicVersion
                意思是说,告诉我们的AndroidStudio 不用在检查他了,我们正常使用,我们知道我们要做什么
         */

    //微信依赖(包含统计)

    //noinspection GradleDynamicVersion
    api 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'

    //RecyclerView 的适配器依赖

    //noinspection GradleDynamicVersion
    api 'com.github.CymChad:BaseRecyclerViewAdapterHelper:+'

	api 'com.android.support:recyclerview-v7:28.0.0'

    //RecyclerView 分割线
    api 'com.choices.divider:RecyclerView_Divider:1.0.0'

    //加载图片 的依赖

    /*
                图片处理 —— 添加依赖,可以让gilde使用 okhttp3的网络层
            这样在网络上面的话可以进行一些优化和加速
                4.0.0 包括自由的进行model 的扩展

         */
    api 'com.github.bumptech.glide:glide:4.9.0'

    //沉浸式状态栏
    api('com.github.niorgai:StatusBarCompat:2.1.3', {
        exclude group: 'com.android.support'
    })

    //Google AutoValue

    //provided :表示这里面的代码是在编译期使用的,在apk打包完成后 这里面的代码将被废弃

    //compileOnly :provided 已经过时 被compileOnly取代

    //noinspection GradleDependency
    compileOnly 'com.google.auto.value:auto-value:1.2'

    //noinspection GradleDependency
    annotationProcessor 'com.google.auto.value:auto-value:1.2'

    //图片圆形化
    api 'de.hdodenhof:circleimageview:2.1.0'

    /*
            图片剪裁:非常强大的一个库,有两种引入方式,
                1,轻量级的:implementation 'com.github.yalantis:ucrop:2.2.3'
                2,重量级的:implementation 'com.github.yalantis:ucrop:2.2.3-native'
                使用重量级的 会使apk 增加1.5MB 左右的大小
         */
    implementation 'com.github.yalantis:ucrop:2.2.3-native'

    //动态权限的处理
    api('com.github.hotchemi:permissionsdispatcher:3.1.0') {
        exclude group: 'com.android.support'
    }
    annotationProcessor 'com.github.hotchemi:permissionsdispatcher-processor:3.1.0'

    //工具库,内部封装了Android 的常用功能
    api 'com.blankj:utilcode:1.23.7'

    //二维码扫描
    api 'me.dm7.barcodescanner:zbar:1.9.13'

    //View 动画的依赖
    api 'com.nineoldandroids:library:2.4.0'
    api 'com.daimajia.easing:library:1.0.1@aar'
    api 'com.daimajia.androidanimations:library:1.1.3@aar'
	//卡片布局
	api 'com.android.support:cardview-v7:28.0.0'

	// 硬盘缓存
	api 'com.jakewharton:disklrucache:2.0.2'
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tʀᴜsᴛ³⁴⁵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值