欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android中 一些常用的依赖

程序员文章站 2022-04-28 19:14:29
...

依赖,在Android开发中属于常备,在此,我做了一些通用性比较高的整理我的版本比较老使用的是compile声明的,但是当你的Adnroid Studio版本较高的时候就需要使用implementation声明了

//okhttp
compile 'com.squareup.okhttp3:okhttp:3.5.0'
//引入Log拦截器,方便DEBUG模式输出log信息
compile 'com.squareup.okhttp3:logging-interceptor:3.5.0'
//gson解析
compile 'com.google.code.gson:gson:2.6.2'

//xrecyclerview
compile 'com.jcodecraeer:xrecyclerview:1.5.2'

//RecyclerView依赖
compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'

//greendao
compile 'org.greenrobot:greendao:3.2.0'
compile 'org.greenrobot:greendao-generator:3.2.2'
apply plugin: 'org.greenrobot.greendao'
//在项目工程gradle里面写
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'
mavenCentral()

//引入retrofit
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'

//引入rxjava
compile 'io.reactivex:rxjava:1.0.14'
compile 'io.reactivex:rxandroid:1.0.1'
//引入rxjava适配器,方便rxjava与retrofit的结合
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.2'
//引入json转换器,方便将返回的数据转换为json格式
compile 'com.squareup.retrofit2:converter-gson:2.1.0'

//Rxjava版本不同
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
implementation 'io.reactivex:rxandroid:1.2.0'
/*以上两个版本用那种都可以,或者混合使用也可以*/
//引入rxandroid
版本不同
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'

//横向滑动
compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
    
//Evenbus订阅依赖
compile 'org.greenrobot:eventbus:3.0.0'

//黄油刀插件依赖 三个都需要
compile 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
//在项目的project 的build.gredle 文件中的dependencies标签下添加
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
//第三方自定义控件
//TabLayout
compile 'com.android.support:design:23.1.1'依赖    

//Fresco第三方加载图片框架依赖 四个依赖
compile 'com.facebook.fresco:fresco:1.3.0'
// 支持webp
compile 'com.facebook.fresco:webpsupport:1.3.0'
// gif加载使用
compile 'com.facebook.fresco:animated-gif:1.3.0'
// WebP(静态图+动图)加载使用
compile 'com.facebook.fresco:animated-webp:1.3.0' 

//glide加载图片
compile 'com.github.bumptech.glide:glide:3.7.0'

//imageloader第三方加载图片框架依赖
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

//圆形图片框架
compile 'de.hdodenhof:circleimageview:2.2.0' 

//Banner无限轮播
compile 'com.youth.banner:banner:1.4.10'

//XBanner无限轮播
compile 'com.xhb:xbanner:1.3.0'

//第三方流式布局
compile 'com.hyman:flowlayout-lib:1.1.2'

//pulltorefresh上拉加载下拉刷新控件
compile 'com.github.userswlwork:pull-to-refresh:1.0.0'

/*两种实现底部导航栏的依赖*/
compile 'me.majiajie:pager-bottom-tab-strip:2.2.5'
compile 'com.hjm:BottomTabBar:1.1.1'

后续在整理了依赖就接着修改
相关标签: 依赖

上一篇: mysql基础day02

下一篇: Day02_MySQL进阶