安卓开发常用的几个第三方依赖

1、直接依赖
//image-loader依赖
implementation ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’

//tablayout依赖
implementation ‘com.android.support:design:28.+’

//圆角依赖
compile ‘de.hdodenhof:circleimageview:2.1.0’

//banner 轮播图
compile ‘cn.bingoogolapple:bga-banner:2.1.7@aar’

//okhttp
implementation ‘com.squareup.okhttp3:okhttp:3.2.0’

//解决okhttp和picc冲突
implementation ‘com.squareup.okio:okio:1.7.0’

//动态获取定位权限
implementation ‘com.yanzhenjie:permission:2.0.0-rc4’

//RecylerView
implementation ‘com.android.support:recyclerview-v7:28.0.0’

//fresco 图片依赖 记得配置App初始化
implementation ‘com.facebook.fresco:fresco:1.11.0’

//fresco GIF依赖
implementation ‘com.facebook.fresco:animated-gif:1.11.0’

//EventBus 传值
implementation ‘org.greenrobot:eventbus:3.1.1’

//butterknife
implementation ‘com.jakewharton:butterknife:9.0.0-rc1’
annotationProcessor ‘com.jakewharton:butterknife-compiler:9.0.0-rc1’

//Retrofit 网络请求
implementation ‘com.squareup.retrofit2:retrofit:2.4.0’

//=RxJava+Retrofit
implementation ‘com.squareup.retrofit2:adapter-rxjava2:2.4.0’
implementation ‘com.squareup.retrofit2:converter-gson:2.4.0’
implementation ‘io.reactivex.rxjava2:rxandroid:2.1.0’

第三方依赖说明:比如如果依赖了tablayout报错,首先查看我们在app下的build文件下compileSdkVersion版本号

比如版本是26,我们就在就在后面加个26+

implementation ‘com.android.support:design:26.+’

=====================================================================================================
2、需要插件
//========二维码 Zxing=
classpath ‘com.github.dcendents:android-maven-gradle-plugin:2.0’

//====xrecyleview 整个项目的build下=
classpath ‘com.android.tools.build:gradle:3.1.3’
classpath ‘com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0’
classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.4.1’

//===ButterKnife=
---------------在app最上面---------------------
apply plugin: ‘com.jakewharton.butterknife’
----------------在app加入依赖---------------------------
implementation ‘com.jakewharton:butterknife:9.0.0-rc1’
annotationProcessor ‘com.jakewharton:butterknife-compiler:9.0.0-rc1’
------------- 在项目的dependencies的括号里加入插件---------
classpath ‘com.jakewharton:butterknife-gradle-plugin:9.0.0-rc1’

//greendao===

项目下
-----------在repositories的括号里加入仓库----
mavenCentral()
------------- 在dependencies的括号里加入插件---------
classpath ‘org.greenrobot:greendao-gradle-plugin:3.2.2’
---------------在app 里的Build最上面---------------------
apply plugin: ‘org.greenrobot.greendao’
----------------app 里的Build加依赖----------------------
implementation ‘org.greenrobot:greendao:3.2.2’
----------------在dependencies的上面-----------
greendao {
schemaVersion 1 //版本
daoPackage ‘包名.greendao’ // 一般为app包名+生成文件的文件夹名
targetGenDir ‘src/main/java’ //生成文件路径
}

//=RxJava+Retrofit
app 加依赖
implementation ‘com.squareup.retrofit2:adapter-rxjava2:2.4.0’
implementation ‘com.squareup.retrofit2:converter-gson:2.4.0’
implementation ‘io.reactivex.rxjava2:rxandroid:2.1.0’

猜你喜欢

转载自blog.csdn.net/qq_43143981/article/details/83718777
今日推荐