美文网首页
常见依赖和版本

常见依赖和版本

作者: deviche | 来源:发表于2020-01-03 09:46 被阅读0次

常见依赖与版本管理

阿里云 gradle

maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }

常见配置

//androidx迁移表

https://blog.csdn.net/gengkui9897/article/details/102114493 

1.基本配置

androidx版本

implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation 'androidx.appcompat:appcompat:1.1.0'

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

testImplementation 'junit:junit:4.12'

androidTestImplementation 'androidx.test.ext:junit:1.1.1'

androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

android版本

implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation fileTree(include: ['*.jar'], dir: 'libs')                                                          androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations'})                                                                                                                                                                                                 implementation 'com.android.support:appcompat-v7:28.0.0'                                                                                                                          implementation 'com.android.support:cardview-v7:28.0.0'                                                                                                                               implementation 'com.android.support:recyclerview-v7:28.0.0'                                                                                                                  testImplementation 'junit:junit:4.12'

2.0 其他配置

androidx版本

androidd版本

apply plugin: 'com.android.application'apply from: 'config.gradle'android { compileSdkVersion 28 defaultConfig { applicationId "com.deviche.common.mvpdemo" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}dependencies {// ———————————————禁止使用androidx——————————————————————————— implementation fileTree(include: ['*.jar'], dir: 'libs') androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support:cardview-v7:28.0.0' implementation 'com.android.support:recyclerview-v7:28.0.0' testImplementation 'junit:junit:4.12'// ---------------------------------------------------- implementation 'com.squareup.okhttp3:okhttp:3.12.2'// implementation 'io.reactivex:rxjava:1.1.9' implementation 'io.reactivex:rxandroid:1.2.1' 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 'com.squareup.retrofit2:retrofit-converters:2.1.0' implementation 'com.squareup.okhttp3:logging-interceptor:3.4.1' implementation 'com.alibaba:fastjson:1.2.10'//fastjson implementation 'org.greenrobot:eventbus:3.1.1' //图片加载 implementation 'com.github.bumptech.glide:glide:3.7.0' //下拉刷新 implementation('cn.bingoogolapple:bga-refreshlayout:1.1.8') { exclude group: 'com.android.support' } //注解 implementation 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' //沉浸式状态栏 implementation 'com.readystatesoftware.systembartint:systembartint:1.0.3' //图片查看 implementation('com.commit451:PhotoView:1.2.4') { exclude group: 'com.android.support' } implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.47' implementation 'com.blankj:utilcode:1.25.9' implementation 'org.greenrobot:eventbus:3.1.1'// +++++++++++++++++++++++++++++ okgo ++++++++++++++++++++++++ //必须使用 implementation 'com.lzy.net:okgo:3.0.4'//以下三个选择添加,okrx和okrx2不能同时使用 implementation 'com.lzy.net:okrx:1.0.2'// implementation 'com.lzy.net:okrx2:2.0.2'// implementation 'com.lzy.net:okserver:2.0.5' //RxPermissions implementation 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.4@aar' //RxJava2 implementation "io.reactivex.rxjava2:rxjava:2.2.8"// -----------------------------rxhttp,网络框架二选一----------------------------------------- implementation('com.rxjava.rxhttp:rxhttp:1.3.6') { //xxx为RxHttp最新版本 exclude group: "com.squareup.okhttp3" }//注解处理器,生成RxHttp类,即可一条链发送请求 annotationProcessor 'com.rxjava.rxhttp:rxhttp-compiler:1.3.6'//管理RxJava及生命周期,Activity/Fragment 销毁,自动关闭未完成的请求 implementation 'com.rxjava.rxlife:rxlife:1.1.0'//非必须 根据自己需求选择Converter RxHttp默认内置了GsonConverter// implementation 'com.rxjava.rxhttp:converter-jackson:1.3.6' implementation 'com.rxjava.rxhttp:converter-fastjson:1.3.6'// implementation 'com.rxjava.rxhttp:converter-protobuf:1.3.6'// implementation 'com.rxjava.rxhttp:converter-simplexml:1.3.6'// ------------------------------------rxhttp------------------------------------------------}

相关文章

  • 常见依赖和版本

    常见依赖与版本管理 阿里云 gradle maven { url 'http://maven.aliyun.com...

  • Android中Hilt的常用场景使用

    1、依赖版本 依赖版本,这里注意和老版本不同,无需再集成ViewModel拓展依赖了 根目录依赖插件 运行模块加入...

  • Android单元测试---Junit

    简介 本文基于Junit4.12版本,记录Junit的基本使用以及常见的API说明。 版本说明 基本依赖 基本使用...

  • 一篇NPM小记

    常见问题 1.npm 的package.json中的~和^ 会匹配最近的小版本依赖包,比如1.2.3会匹配所有1....

  • npm引入包的说明

    NPM依赖包版本号~和^和*的区别 ~ 会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不...

  • python如何管理项目依赖包

    requirement.txt(项目依赖包及版本列表)管理项目依赖包和版本,方便项目在新环境中部署 生成项目依赖包...

  • 快速入门SpringBoot2.0教程 (一)

    一、SpringBoot2.x依赖环境和版本新特性说明 简介:讲解新版本依赖环境和springboot2新特性概述...

  • Nacos-SpringCloud

    依赖和相关配置 添加依赖注意:版本 0.2.x.RELEASE 对应的是 Spring Boot 2.x 版本,版...

  • 01.`spring cloud alibaba`依赖版本选择

    1. 官方文档 2. 版本说明 组件版本关系`组件`版本关系 毕业版本依赖关系`毕业版本`依赖关系 3. 依赖管理...

  • Spring Boot 2.0 常见问题总结(一)

    SpringBoot2.x 依赖环境和版本新特性说明依赖版本 jdk8 以上, Springboot2.x 用 J...

网友评论

      本文标题:常见依赖和版本

      本文链接:https://www.haomeiwen.com/subject/wgtzoctx.html