diff --git a/ApiDemo/build.gradle b/ApiDemo/build.gradle index 60df3da..2c1938d 100644 --- a/ApiDemo/build.gradle +++ b/ApiDemo/build.gradle @@ -1,16 +1,16 @@ apply plugin: 'com.android.application' apply plugin: 'org.greenrobot.greendao' android { - compileSdkVersion 27 - buildToolsVersion '27.0.3' + compileSdkVersion 28 + buildToolsVersion '28.0.3' defaultConfig { applicationId "com.api.demo" minSdkVersion 14 - targetSdkVersion 27 + targetSdkVersion 28 versionCode 1 versionName "1.0" - testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' //指定EventBus加速用的Index2 javaCompileOptions { annotationProcessorOptions { @@ -52,6 +52,11 @@ android { targetGenDir 'src/main/java' //生成源文件的路径。默认源文件目录是在build目录中的(build/generated/source/greendao) } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + lintOptions { abortOnError false } @@ -59,14 +64,17 @@ android { dependencies { api fileTree(dir: 'libs', include: ['*.jar']) - androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { + androidTestImplementation('androidx.test.espresso:espresso-core:3.1.0', { exclude group: 'com.android.support', module: 'support-annotations' }) + androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' + testImplementation 'junit:junit:4.12' - api 'com.android.support:appcompat-v7:27.1.1' - api 'com.android.support:design:27.1.1' - api 'com.android.support:recyclerview-v7:27.1.1' - api 'com.android.support:cardview-v7:27.1.1' + api 'androidx.appcompat:appcompat:1.1.0' + api 'com.google.android.material:material:1.1.0' + api 'androidx.recyclerview:recyclerview:1.1.0' + api 'androidx.cardview:cardview:1.0.0' //依赖Devring库 //该库中已添加了Dagger2,Retrofit2,RxJava2,RxAndroid2,RxLifeCycle2,RxPermission2的依赖,不必重复添加。 @@ -77,16 +85,16 @@ dependencies { } //══════════════════════资源绑定(ButterKnife)开始══════════════════════ - api 'com.jakewharton:butterknife:8.8.1' - annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'//用于butterknife在编译时根据注解生成相关文件 + api 'com.jakewharton:butterknife:10.0.0' + annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'//用于butterknife在编译时根据注解生成相关文件 //══════════════════════资源绑定(ButterKnife)结束══════════════════════ //══════════════════════图片加载开始══════════════════════ //Fresco //为了演示如何使用Fresco替换掉DevRing中默认的Glide,需添加Fresco的相关依赖 //Fresco体积较大,如果对图片加载要求不高,建议使用Glide - api 'com.facebook.fresco:fresco:1.5.0' - api 'com.facebook.fresco:animated-gif:1.5.0' //用于Fresco加载gif动图 + api 'com.facebook.fresco:fresco:1.13.0' + api 'com.facebook.fresco:animated-gif:1.13.0' //用于Fresco加载gif动图 api 'com.facebook.fresco:imagepipeline-okhttp3:1.3.0'//用于替换fresco的网络加载为okhttp api 'jp.wasabeef:fresco-processors:2.1.0@aar'//用于提供fresco的各种图片变换 //══════════════════════图片加载结束══════════════════════ diff --git a/ApiDemo/src/androidTest/java/com/api/demo/ExampleInstrumentedTest.java b/ApiDemo/src/androidTest/java/com/api/demo/ExampleInstrumentedTest.java index 5b9b558..479fc1f 100644 --- a/ApiDemo/src/androidTest/java/com/api/demo/ExampleInstrumentedTest.java +++ b/ApiDemo/src/androidTest/java/com/api/demo/ExampleInstrumentedTest.java @@ -1,8 +1,8 @@ package com.api.demo; import android.content.Context; -import android.support.test.InstrumentationRegistry; -import android.support.test.runner.AndroidJUnit4; +import androidx.test.platform.app.InstrumentationRegistry; +import androidx.test.ext.junit.runners.AndroidJUnit4; import org.junit.Test; import org.junit.runner.RunWith; @@ -19,7 +19,7 @@ public class ExampleInstrumentedTest { @Test public void useAppContext() throws Exception { // Context of the app under test. - Context appContext = InstrumentationRegistry.getTargetContext(); + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); assertEquals("com.api.demo", appContext.getPackageName()); } diff --git a/ApiDemo/src/main/java/com/api/demo/MainActivity.java b/ApiDemo/src/main/java/com/api/demo/MainActivity.java index 4fe53d5..c34a42b 100644 --- a/ApiDemo/src/main/java/com/api/demo/MainActivity.java +++ b/ApiDemo/src/main/java/com/api/demo/MainActivity.java @@ -2,7 +2,7 @@ import android.content.Intent; import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatActivity; import android.view.KeyEvent; import android.view.View; diff --git a/ApiDemo/src/main/java/com/api/demo/bus/BusActivityA.java b/ApiDemo/src/main/java/com/api/demo/bus/BusActivityA.java index 6e6bdc7..6277b5a 100644 --- a/ApiDemo/src/main/java/com/api/demo/bus/BusActivityA.java +++ b/ApiDemo/src/main/java/com/api/demo/bus/BusActivityA.java @@ -2,7 +2,7 @@ import android.content.Intent; import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatActivity; import android.view.View; import android.widget.TextView; diff --git a/ApiDemo/src/main/java/com/api/demo/bus/BusActivityB.java b/ApiDemo/src/main/java/com/api/demo/bus/BusActivityB.java index ce9b1b3..ddd62d7 100644 --- a/ApiDemo/src/main/java/com/api/demo/bus/BusActivityB.java +++ b/ApiDemo/src/main/java/com/api/demo/bus/BusActivityB.java @@ -1,7 +1,7 @@ package com.api.demo.bus; import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatActivity; import android.view.View; import android.widget.TextView; diff --git a/ApiDemo/src/main/java/com/api/demo/db/DBActivity.java b/ApiDemo/src/main/java/com/api/demo/db/DBActivity.java index c7f00bb..2d5e142 100644 --- a/ApiDemo/src/main/java/com/api/demo/db/DBActivity.java +++ b/ApiDemo/src/main/java/com/api/demo/db/DBActivity.java @@ -1,9 +1,9 @@ package com.api.demo.db; import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; -import android.support.v7.widget.LinearLayoutManager; -import android.support.v7.widget.RecyclerView; +import androidx.appcompat.app.AppCompatActivity; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; import android.text.TextUtils; import android.view.View; import android.widget.Button; diff --git a/ApiDemo/src/main/java/com/api/demo/db/QueryResultAdapter.java b/ApiDemo/src/main/java/com/api/demo/db/QueryResultAdapter.java index e6a547b..9cb63c0 100644 --- a/ApiDemo/src/main/java/com/api/demo/db/QueryResultAdapter.java +++ b/ApiDemo/src/main/java/com/api/demo/db/QueryResultAdapter.java @@ -1,6 +1,6 @@ package com.api.demo.db; -import android.support.v7.widget.RecyclerView; +import androidx.recyclerview.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; diff --git a/ApiDemo/src/main/java/com/api/demo/db/greendao/GreenDBManager.java b/ApiDemo/src/main/java/com/api/demo/db/greendao/GreenDBManager.java index 8e8ecb3..ccafa84 100644 --- a/ApiDemo/src/main/java/com/api/demo/db/greendao/GreenDBManager.java +++ b/ApiDemo/src/main/java/com/api/demo/db/greendao/GreenDBManager.java @@ -1,6 +1,6 @@ package com.api.demo.db.greendao; -import android.support.v4.util.SimpleArrayMap; +import androidx.collection.SimpleArrayMap; import com.api.demo.db.User; import com.ljy.devring.DevRing; diff --git a/ApiDemo/src/main/java/com/api/demo/db/nativedao/NativeDBManager.java b/ApiDemo/src/main/java/com/api/demo/db/nativedao/NativeDBManager.java index b1c063e..af4b660 100644 --- a/ApiDemo/src/main/java/com/api/demo/db/nativedao/NativeDBManager.java +++ b/ApiDemo/src/main/java/com/api/demo/db/nativedao/NativeDBManager.java @@ -1,6 +1,6 @@ package com.api.demo.db.nativedao; -import android.support.v4.util.SimpleArrayMap; +import androidx.collection.SimpleArrayMap; import com.api.demo.db.User; import com.ljy.devring.DevRing; diff --git a/ApiDemo/src/main/java/com/api/demo/http/HttpActivity.java b/ApiDemo/src/main/java/com/api/demo/http/HttpActivity.java index 13ff3cb..003e07b 100644 --- a/ApiDemo/src/main/java/com/api/demo/http/HttpActivity.java +++ b/ApiDemo/src/main/java/com/api/demo/http/HttpActivity.java @@ -1,7 +1,7 @@ package com.api.demo.http; import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatActivity; import android.view.View; import android.widget.ProgressBar; import android.widget.TextView; diff --git a/ApiDemo/src/main/java/com/api/demo/image/FrescoManager.java b/ApiDemo/src/main/java/com/api/demo/image/FrescoManager.java index 11394a5..685693d 100644 --- a/ApiDemo/src/main/java/com/api/demo/image/FrescoManager.java +++ b/ApiDemo/src/main/java/com/api/demo/image/FrescoManager.java @@ -4,7 +4,7 @@ import android.graphics.Bitmap; import android.net.Uri; import android.os.Build; -import android.support.annotation.Nullable; +import androidx.annotation.Nullable; import android.widget.ImageView; import com.facebook.cache.disk.DiskCacheConfig; diff --git a/ApiDemo/src/main/java/com/api/demo/image/ImageActivity.java b/ApiDemo/src/main/java/com/api/demo/image/ImageActivity.java index a81e705..8658b0a 100644 --- a/ApiDemo/src/main/java/com/api/demo/image/ImageActivity.java +++ b/ApiDemo/src/main/java/com/api/demo/image/ImageActivity.java @@ -2,7 +2,7 @@ import android.graphics.Bitmap; import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatActivity; import android.view.View; import android.widget.ImageView; diff --git a/ApiDemo/src/main/java/com/api/demo/other/OtherActivity.java b/ApiDemo/src/main/java/com/api/demo/other/OtherActivity.java index c39f45f..2af4f5d 100644 --- a/ApiDemo/src/main/java/com/api/demo/other/OtherActivity.java +++ b/ApiDemo/src/main/java/com/api/demo/other/OtherActivity.java @@ -2,7 +2,7 @@ import android.Manifest; import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatActivity; import android.view.View; import com.api.demo.R; diff --git a/ApiDemo/src/main/java/com/api/demo/util/UtilActivity.java b/ApiDemo/src/main/java/com/api/demo/util/UtilActivity.java index 55fe889..4052a0c 100644 --- a/ApiDemo/src/main/java/com/api/demo/util/UtilActivity.java +++ b/ApiDemo/src/main/java/com/api/demo/util/UtilActivity.java @@ -1,7 +1,7 @@ package com.api.demo.util; import android.os.Bundle; -import android.support.v7.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatActivity; import android.view.View; import com.api.demo.R; diff --git a/ApiDemo/src/main/res/layout/activity_bus_a.xml b/ApiDemo/src/main/res/layout/activity_bus_a.xml index e88a973..400be20 100644 --- a/ApiDemo/src/main/res/layout/activity_bus_a.xml +++ b/ApiDemo/src/main/res/layout/activity_bus_a.xml @@ -1,4 +1,4 @@ - - - + - - + - \ No newline at end of file + \ No newline at end of file diff --git a/ApiDemo/src/main/res/layout/activity_bus_b.xml b/ApiDemo/src/main/res/layout/activity_bus_b.xml index 79769da..4ce6b22 100644 --- a/ApiDemo/src/main/res/layout/activity_bus_b.xml +++ b/ApiDemo/src/main/res/layout/activity_bus_b.xml @@ -1,4 +1,4 @@ - - - + - - + - \ No newline at end of file + \ No newline at end of file diff --git a/ApiDemo/src/main/res/layout/activity_db.xml b/ApiDemo/src/main/res/layout/activity_db.xml index 3d6ac06..e815841 100644 --- a/ApiDemo/src/main/res/layout/activity_db.xml +++ b/ApiDemo/src/main/res/layout/activity_db.xml @@ -1,5 +1,5 @@ - - - - + - - + - - + - - + - - + - \ No newline at end of file + \ No newline at end of file diff --git a/ApiDemo/src/main/res/layout/activity_http.xml b/ApiDemo/src/main/res/layout/activity_http.xml index be6d543..ecc3780 100644 --- a/ApiDemo/src/main/res/layout/activity_http.xml +++ b/ApiDemo/src/main/res/layout/activity_http.xml @@ -1,5 +1,5 @@ - - - + - - + - - + - - + - + diff --git a/ApiDemo/src/main/res/layout/activity_image.xml b/ApiDemo/src/main/res/layout/activity_image.xml index 15d0f37..d2637db 100644 --- a/ApiDemo/src/main/res/layout/activity_image.xml +++ b/ApiDemo/src/main/res/layout/activity_image.xml @@ -1,5 +1,5 @@ - - - + - - + - - + - - + - - + - \ No newline at end of file + \ No newline at end of file diff --git a/ApiDemo/src/main/res/layout/activity_other.xml b/ApiDemo/src/main/res/layout/activity_other.xml index 0a3937c..8774ee1 100644 --- a/ApiDemo/src/main/res/layout/activity_other.xml +++ b/ApiDemo/src/main/res/layout/activity_other.xml @@ -1,4 +1,4 @@ - - - + - - + - - + - - + - \ No newline at end of file + \ No newline at end of file diff --git a/ApiDemo/src/main/res/layout/activity_util.xml b/ApiDemo/src/main/res/layout/activity_util.xml index 655fbd4..6dbb7fa 100644 --- a/ApiDemo/src/main/res/layout/activity_util.xml +++ b/ApiDemo/src/main/res/layout/activity_util.xml @@ -1,4 +1,4 @@ - - - + - - + - - + - \ No newline at end of file + \ No newline at end of file diff --git a/build.gradle b/build.gradle index aa5834a..21e457d 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.1.2' + classpath 'com.android.tools.build:gradle:3.2.0' //用于greendao classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0' //用于上传至Jcenter diff --git a/devring/build.gradle b/devring/build.gradle index dcacad5..5f702d1 100644 --- a/devring/build.gradle +++ b/devring/build.gradle @@ -1,12 +1,12 @@ apply plugin: 'com.android.library' android { - compileSdkVersion 27 - buildToolsVersion '27.0.3' + compileSdkVersion 28 + buildToolsVersion '28.0.3' defaultConfig { minSdkVersion 14 - targetSdkVersion 23 + targetSdkVersion 28 versionCode 25 versionName "1.1.8" @@ -19,6 +19,11 @@ android { } } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + lintOptions { abortOnError false } @@ -48,9 +53,12 @@ dependencies { annotationProcessor 'com.google.dagger:dagger-compiler:2.25.2' //Glide图片加载 - api 'com.github.bumptech.glide:glide:4.4.0' + api 'com.github.bumptech.glide:glide:4.9.0' api 'jp.wasabeef:glide-transformations:3.1.1@aar'//图片转换工具 - annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0' + annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0' + //解决Glide兼容问题 + implementation "com.android.support:support-annotations:28.0.0" + annotationProcessor "com.android.support:support-annotations:28.0.0" //greenDAO数据库 api 'org.greenrobot:greendao:3.2.2' diff --git a/devring/src/main/AndroidManifest.xml b/devring/src/main/AndroidManifest.xml index 1562ef9..fa15460 100644 --- a/devring/src/main/AndroidManifest.xml +++ b/devring/src/main/AndroidManifest.xml @@ -9,7 +9,7 @@ android:supportsRtl="true"> diff --git a/devring/src/main/java/com/ljy/devring/base/activity/ActivityLifeCallback.java b/devring/src/main/java/com/ljy/devring/base/activity/ActivityLifeCallback.java index f10ad78..31accd3 100644 --- a/devring/src/main/java/com/ljy/devring/base/activity/ActivityLifeCallback.java +++ b/devring/src/main/java/com/ljy/devring/base/activity/ActivityLifeCallback.java @@ -3,8 +3,8 @@ import android.app.Activity; import android.app.Application; import android.os.Bundle; -import android.support.v4.app.FragmentActivity; -import android.support.v4.util.SimpleArrayMap; +import androidx.fragment.app.FragmentActivity; +import androidx.collection.SimpleArrayMap; import com.ljy.devring.base.fragment.FragmentLifeCallback; diff --git a/devring/src/main/java/com/ljy/devring/base/fragment/FragmentLife.java b/devring/src/main/java/com/ljy/devring/base/fragment/FragmentLife.java index ae2e349..2767ce4 100644 --- a/devring/src/main/java/com/ljy/devring/base/fragment/FragmentLife.java +++ b/devring/src/main/java/com/ljy/devring/base/fragment/FragmentLife.java @@ -2,7 +2,7 @@ import android.content.Context; import android.os.Bundle; -import android.support.v4.app.Fragment; +import androidx.fragment.app.Fragment; import android.view.View; import android.view.ViewGroup; diff --git a/devring/src/main/java/com/ljy/devring/base/fragment/FragmentLifeCallback.java b/devring/src/main/java/com/ljy/devring/base/fragment/FragmentLifeCallback.java index d03ddc0..687d34a 100644 --- a/devring/src/main/java/com/ljy/devring/base/fragment/FragmentLifeCallback.java +++ b/devring/src/main/java/com/ljy/devring/base/fragment/FragmentLifeCallback.java @@ -2,9 +2,9 @@ import android.content.Context; import android.os.Bundle; -import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; -import android.support.v4.util.SimpleArrayMap; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentManager; +import androidx.collection.SimpleArrayMap; import android.view.View; import javax.inject.Inject; diff --git a/devring/src/main/java/com/ljy/devring/base/fragment/IFragmentLife.java b/devring/src/main/java/com/ljy/devring/base/fragment/IFragmentLife.java index e8f81ef..2dca638 100644 --- a/devring/src/main/java/com/ljy/devring/base/fragment/IFragmentLife.java +++ b/devring/src/main/java/com/ljy/devring/base/fragment/IFragmentLife.java @@ -2,7 +2,7 @@ import android.content.Context; import android.os.Bundle; -import android.support.v4.app.Fragment; +import androidx.fragment.app.Fragment; import android.view.View; /** diff --git a/devring/src/main/java/com/ljy/devring/cache/CacheManager.java b/devring/src/main/java/com/ljy/devring/cache/CacheManager.java index e49f175..93f8d70 100644 --- a/devring/src/main/java/com/ljy/devring/cache/CacheManager.java +++ b/devring/src/main/java/com/ljy/devring/cache/CacheManager.java @@ -4,7 +4,7 @@ import android.content.Context; import android.content.SharedPreferences; import android.os.Process; -import android.support.v4.util.SimpleArrayMap; +import androidx.collection.SimpleArrayMap; import com.ljy.devring.cache.support.DiskCache; import com.ljy.devring.cache.support.MemoryCache; diff --git a/devring/src/main/java/com/ljy/devring/cache/support/DiskCache.java b/devring/src/main/java/com/ljy/devring/cache/support/DiskCache.java index a18b498..392ea8d 100644 --- a/devring/src/main/java/com/ljy/devring/cache/support/DiskCache.java +++ b/devring/src/main/java/com/ljy/devring/cache/support/DiskCache.java @@ -9,7 +9,7 @@ import android.graphics.drawable.Drawable; import android.os.Parcel; import android.os.Parcelable; -import android.support.annotation.NonNull; +import androidx.annotation.NonNull; import org.json.JSONArray; import org.json.JSONObject; diff --git a/devring/src/main/java/com/ljy/devring/db/support/IDBManager.java b/devring/src/main/java/com/ljy/devring/db/support/IDBManager.java index c850eb0..c87e762 100644 --- a/devring/src/main/java/com/ljy/devring/db/support/IDBManager.java +++ b/devring/src/main/java/com/ljy/devring/db/support/IDBManager.java @@ -1,6 +1,6 @@ package com.ljy.devring.db.support; -import android.support.v4.util.SimpleArrayMap; +import androidx.collection.SimpleArrayMap; /** * author: ljy diff --git a/devring/src/main/java/com/ljy/devring/db/support/MigrationHelper.java b/devring/src/main/java/com/ljy/devring/db/support/MigrationHelper.java index 0cf76f8..c62129e 100644 --- a/devring/src/main/java/com/ljy/devring/db/support/MigrationHelper.java +++ b/devring/src/main/java/com/ljy/devring/db/support/MigrationHelper.java @@ -3,7 +3,7 @@ import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; -import android.support.annotation.NonNull; +import androidx.annotation.NonNull; import android.text.TextUtils; import android.util.Log; diff --git a/devring/src/main/java/com/ljy/devring/di/component/RingComponent.java b/devring/src/main/java/com/ljy/devring/di/component/RingComponent.java index 7c5e7b6..d10a8a4 100644 --- a/devring/src/main/java/com/ljy/devring/di/component/RingComponent.java +++ b/devring/src/main/java/com/ljy/devring/di/component/RingComponent.java @@ -1,7 +1,7 @@ package com.ljy.devring.di.component; import android.app.Application; -import android.support.v4.util.SimpleArrayMap; +import androidx.collection.SimpleArrayMap; import com.ljy.devring.DevRing; import com.ljy.devring.base.activity.ActivityLifeCallback; diff --git a/devring/src/main/java/com/ljy/devring/di/module/OtherModule.java b/devring/src/main/java/com/ljy/devring/di/module/OtherModule.java index 87a27fd..619e25d 100644 --- a/devring/src/main/java/com/ljy/devring/di/module/OtherModule.java +++ b/devring/src/main/java/com/ljy/devring/di/module/OtherModule.java @@ -1,7 +1,7 @@ package com.ljy.devring.di.module; -import android.support.v4.util.SimpleArrayMap; +import androidx.collection.SimpleArrayMap; import com.ljy.devring.base.activity.ActivityLife; import com.ljy.devring.base.activity.IActivityLife; diff --git a/devring/src/main/java/com/ljy/devring/di/module/RingModule.java b/devring/src/main/java/com/ljy/devring/di/module/RingModule.java index a05e536..dcad31b 100644 --- a/devring/src/main/java/com/ljy/devring/di/module/RingModule.java +++ b/devring/src/main/java/com/ljy/devring/di/module/RingModule.java @@ -1,7 +1,7 @@ package com.ljy.devring.di.module; import android.app.Application; -import android.support.v4.util.SimpleArrayMap; +import androidx.collection.SimpleArrayMap; import android.text.TextUtils; import com.ljy.devring.bus.EventBusManager; diff --git a/devring/src/main/java/com/ljy/devring/http/support/interceptor/HttpProgressInterceptor.java b/devring/src/main/java/com/ljy/devring/http/support/interceptor/HttpProgressInterceptor.java index c7cfa39..1fb616d 100644 --- a/devring/src/main/java/com/ljy/devring/http/support/interceptor/HttpProgressInterceptor.java +++ b/devring/src/main/java/com/ljy/devring/http/support/interceptor/HttpProgressInterceptor.java @@ -2,7 +2,7 @@ import android.os.Handler; import android.os.Looper; -import android.support.v4.util.SimpleArrayMap; +import androidx.collection.SimpleArrayMap; import android.text.TextUtils; import com.ljy.devring.http.support.body.ProgressListener; diff --git a/devring/src/main/java/com/ljy/devring/http/support/observer/UploadObserver.java b/devring/src/main/java/com/ljy/devring/http/support/observer/UploadObserver.java index e94ea27..56118cc 100644 --- a/devring/src/main/java/com/ljy/devring/http/support/observer/UploadObserver.java +++ b/devring/src/main/java/com/ljy/devring/http/support/observer/UploadObserver.java @@ -1,7 +1,7 @@ package com.ljy.devring.http.support.observer; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import com.ljy.devring.http.support.body.ProgressListener; import com.ljy.devring.http.support.throwable.HttpThrowable; diff --git a/devring/src/main/java/com/ljy/devring/image/GlideManager.java b/devring/src/main/java/com/ljy/devring/image/GlideManager.java index b26adc4..5236ad5 100644 --- a/devring/src/main/java/com/ljy/devring/image/GlideManager.java +++ b/devring/src/main/java/com/ljy/devring/image/GlideManager.java @@ -4,7 +4,7 @@ import android.graphics.Bitmap; import android.os.Handler; import android.os.Looper; -import android.support.annotation.Nullable; +import androidx.annotation.Nullable; import android.widget.ImageView; import com.bumptech.glide.Glide; diff --git a/devring/src/main/java/com/ljy/devring/image/support/CircleBorderTransformation.java b/devring/src/main/java/com/ljy/devring/image/support/CircleBorderTransformation.java index 702ab4d..a6f1adf 100644 --- a/devring/src/main/java/com/ljy/devring/image/support/CircleBorderTransformation.java +++ b/devring/src/main/java/com/ljy/devring/image/support/CircleBorderTransformation.java @@ -6,7 +6,7 @@ import android.graphics.BitmapShader; import android.graphics.Canvas; import android.graphics.Paint; -import android.support.annotation.NonNull; +import androidx.annotation.NonNull; import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; diff --git a/devring/src/main/java/com/ljy/devring/image/support/GlideConfigModule.java b/devring/src/main/java/com/ljy/devring/image/support/GlideConfigModule.java index fbdd1e2..a549132 100644 --- a/devring/src/main/java/com/ljy/devring/image/support/GlideConfigModule.java +++ b/devring/src/main/java/com/ljy/devring/image/support/GlideConfigModule.java @@ -1,7 +1,7 @@ package com.ljy.devring.image.support; import android.content.Context; -import android.support.annotation.NonNull; +import androidx.annotation.NonNull; import com.bumptech.glide.Glide; import com.bumptech.glide.GlideBuilder; diff --git a/devring/src/main/java/com/ljy/devring/image/support/OkHttpStreamFetcher.java b/devring/src/main/java/com/ljy/devring/image/support/OkHttpStreamFetcher.java index ba31938..76459a8 100644 --- a/devring/src/main/java/com/ljy/devring/image/support/OkHttpStreamFetcher.java +++ b/devring/src/main/java/com/ljy/devring/image/support/OkHttpStreamFetcher.java @@ -1,7 +1,7 @@ package com.ljy.devring.image.support; import android.os.Build; -import android.support.annotation.NonNull; +import androidx.annotation.NonNull; import android.util.Log; import com.bumptech.glide.Priority; diff --git a/devring/src/main/java/com/ljy/devring/other/PermissionManager.java b/devring/src/main/java/com/ljy/devring/other/PermissionManager.java index 7dbedfd..b6133b6 100644 --- a/devring/src/main/java/com/ljy/devring/other/PermissionManager.java +++ b/devring/src/main/java/com/ljy/devring/other/PermissionManager.java @@ -1,7 +1,6 @@ package com.ljy.devring.other; -import android.app.Activity; -import android.support.v4.app.FragmentActivity; +import androidx.fragment.app.FragmentActivity; import com.ljy.devring.other.permission.PermissionListener; import com.tbruyelle.rxpermissions2.Permission; diff --git a/devring/src/main/java/com/ljy/devring/other/RingLog.java b/devring/src/main/java/com/ljy/devring/other/RingLog.java index abbc685..c08722f 100644 --- a/devring/src/main/java/com/ljy/devring/other/RingLog.java +++ b/devring/src/main/java/com/ljy/devring/other/RingLog.java @@ -1,7 +1,7 @@ package com.ljy.devring.other; -import android.support.annotation.Nullable; +import androidx.annotation.Nullable; import android.text.TextUtils; import com.ljy.devring.other.log.BaseLog; diff --git a/devring/src/main/java/com/ljy/devring/util/BarUtil.java b/devring/src/main/java/com/ljy/devring/util/BarUtil.java index 253d122..daf65b2 100644 --- a/devring/src/main/java/com/ljy/devring/util/BarUtil.java +++ b/devring/src/main/java/com/ljy/devring/util/BarUtil.java @@ -5,8 +5,8 @@ import android.content.Context; import android.graphics.Color; import android.os.Build; -import android.support.annotation.ColorInt; -import android.support.v4.widget.DrawerLayout; +import androidx.annotation.ColorInt; +import androidx.drawerlayout.widget.DrawerLayout; import android.util.DisplayMetrics; import android.view.Display; import android.view.Gravity; diff --git a/devring/src/main/java/com/ljy/devring/util/FileUtil.java b/devring/src/main/java/com/ljy/devring/util/FileUtil.java index 7a82d75..62fb686 100644 --- a/devring/src/main/java/com/ljy/devring/util/FileUtil.java +++ b/devring/src/main/java/com/ljy/devring/util/FileUtil.java @@ -342,9 +342,27 @@ public static String getFilesDir(Context context) { return context.getFilesDir().getAbsolutePath(); } - //返回"/storage/emulated/0/Android/data/com.xxx.xxx/cache"目录 + + /** XieYos + * 2020年7月10日 修改方法使其可以 兼容AndroidX + * @param context + * @return 返回"/storage/emulated/0/Android/data/com.xxx.xxx/cache"目录 + */ public static String getExternalCacheDir(Context context) { - return context.getExternalCacheDir().getAbsolutePath(); + String cachePath ; + try{ + if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) + || !Environment.isExternalStorageRemovable()) { + //外部存储可用 + cachePath = context.getExternalCacheDir().getPath() ; + }else { + //外部存储不可用 + cachePath = context.getCacheDir().getPath() ; + } + }catch (Exception ex){ + cachePath = getExternalFilesDir(context,Environment.DIRECTORY_ALARMS); + } + return cachePath; } /** @@ -378,7 +396,7 @@ public static Uri getUriForFile(Context context, File file) { } public static Uri getUriForFileAndroid7(Context context, File file) { - Uri fileUri = android.support.v4.content.FileProvider.getUriForFile(context, context.getPackageName() + ".android7.fileprovider", file); + Uri fileUri = androidx.core.content.FileProvider.getUriForFile(context, context.getPackageName() + ".android7.fileprovider", file); return fileUri; } diff --git a/devring/src/main/java/com/ljy/devring/util/FontTypeUtil.java b/devring/src/main/java/com/ljy/devring/util/FontTypeUtil.java index eae4191..bdb8dd6 100644 --- a/devring/src/main/java/com/ljy/devring/util/FontTypeUtil.java +++ b/devring/src/main/java/com/ljy/devring/util/FontTypeUtil.java @@ -3,7 +3,7 @@ import android.app.Activity; import android.content.Context; import android.graphics.Typeface; -import android.support.annotation.NonNull; +import androidx.annotation.NonNull; import android.text.TextUtils; import android.view.View; import android.view.ViewGroup; diff --git a/devring/src/main/java/com/ljy/devring/util/ImageUtil.java b/devring/src/main/java/com/ljy/devring/util/ImageUtil.java index aaedae2..17fd29d 100644 --- a/devring/src/main/java/com/ljy/devring/util/ImageUtil.java +++ b/devring/src/main/java/com/ljy/devring/util/ImageUtil.java @@ -16,7 +16,7 @@ import android.renderscript.RSRuntimeException; import android.renderscript.RenderScript; import android.renderscript.ScriptIntrinsicBlur; -import android.support.annotation.DrawableRes; +import androidx.annotation.DrawableRes; import com.ljy.devring.other.RingLog; diff --git a/devring/src/main/java/com/ljy/devring/util/Preconditions.java b/devring/src/main/java/com/ljy/devring/util/Preconditions.java index cbc5f2a..5951793 100644 --- a/devring/src/main/java/com/ljy/devring/util/Preconditions.java +++ b/devring/src/main/java/com/ljy/devring/util/Preconditions.java @@ -15,7 +15,7 @@ */ package com.ljy.devring.util; -import android.support.annotation.Nullable; +import androidx.annotation.Nullable; /** * ================================================ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d020514..2a5c368 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Wed Jun 06 17:28:47 CST 2018 +#Fri Jul 10 01:53:06 CST 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip