From 9ed8df1dbe71bb0ec17893a8a345eff9fd06f7ee Mon Sep 17 00:00:00 2001 From: Tyler Carberry Date: Wed, 29 Jan 2020 13:40:59 -0500 Subject: [PATCH] Migrate to AndroidX --- build.gradle | 15 +++++++------- demo/build.gradle | 10 +++++----- .../pay/sample/demo/CardDetailsActivity.java | 10 +++++----- .../cards/pay/sample/demo/FinalActivity.java | 6 +++--- .../cards/pay/sample/demo/IntroActivity.java | 6 +++--- .../validation/FieldValidationResult.java | 4 ++-- .../demo/validation/ValidationResult.java | 2 +- .../sample/demo/widget/CardDateEditText.java | 2 +- .../demo/widget/CardNumberEditText.java | 2 +- .../main/res/layout-h480dp/activity_final.xml | 2 +- .../main/res/layout-h480dp/activity_intro.xml | 6 +++--- .../main/res/layout/activity_card_details.xml | 20 +++++++++---------- demo/src/main/res/layout/activity_final.xml | 2 +- demo/src/main/res/layout/activity_intro.xml | 6 +++--- gradle.properties | 2 ++ gradle/wrapper/gradle-wrapper.properties | 2 +- sdk/build.gradle | 6 +++--- .../pay/paycardsrecognizer/sdk/Card.java | 2 +- .../sdk/ScanCardIntent.java | 4 ++-- .../sdk/camera/AutoFocusManager.java | 4 ++-- .../camera/BlockingOperationException.java | 2 +- .../sdk/camera/CameraConfigurationUtils.java | 2 +- .../sdk/camera/CameraManager.java | 2 +- .../sdk/camera/CameraUtils.java | 4 ++-- .../sdk/camera/OrientationHelper.java | 4 ++-- .../RecognitionAvailabilityChecker.java | 4 ++-- .../sdk/camera/RecognitionCoreUtils.java | 2 +- .../sdk/camera/RenderThread.java | 2 +- .../sdk/camera/ScanManager.java | 6 +++--- .../sdk/camera/ScanManagerHandler.java | 2 +- .../sdk/camera/TorchManager.java | 2 +- .../sdk/camera/WindowRotationListener.java | 2 +- .../sdk/camera/gles/Drawable2d.java | 2 +- .../sdk/camera/gles/EglCore.java | 2 +- .../sdk/camera/gles/Sprite2d.java | 2 +- .../sdk/camera/gles/WindowSurface.java | 2 +- .../camera/widget/CameraPreviewLayout.java | 6 +++--- .../sdk/ndk/DisplayConfiguration.java | 2 +- .../sdk/ndk/DisplayConfigurationImpl.java | 4 ++-- .../sdk/ndk/RecognitionConstants.java | 4 ++-- .../sdk/ndk/RecognitionCore.java | 9 ++++----- .../sdk/ndk/RecognitionCoreDummy.java | 5 ++--- .../sdk/ndk/RecognitionCoreImpl.java | 7 +++---- .../sdk/ndk/RecognitionCoreNdk.java | 9 ++++----- .../sdk/ndk/RecognitionResult.java | 4 ++-- .../sdk/ndk/RecognitionStatusListener.java | 2 +- .../sdk/ndk/TorchStatusListener.java | 2 +- .../sdk/ui/InitLibraryFragment.java | 8 ++++---- .../sdk/ui/ScanCardActivity.java | 10 +++++----- .../sdk/ui/ScanCardFragment.java | 6 +++--- .../sdk/ui/ScanCardRequest.java | 2 +- .../sdk/ui/views/ButtonWithTopBorder.java | 2 +- .../ui/views/ProgressBarIndeterminate.java | 2 +- ...bletCardRecognitionHolderLinearLayout.java | 2 +- .../sdk/utils/CardUtils.java | 4 ++-- .../sdk/utils/Constants.java | 2 +- .../wocr_fragment_scan_card.xml | 2 +- .../wocr_fragment_scan_card.xml | 2 +- .../res/layout/wocr_fragment_scan_card.xml | 2 +- 59 files changed, 126 insertions(+), 127 deletions(-) diff --git a/build.gradle b/build.gradle index d55937a..d17f808 100644 --- a/build.gradle +++ b/build.gradle @@ -7,8 +7,7 @@ buildscript { jcenter() } dependencies { - //classpath 'com.android.tools.build:gradle:3.3.0-alpha04' - classpath 'com.android.tools.build:gradle:3.1.4' + classpath 'com.android.tools.build:gradle:3.5.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -33,12 +32,14 @@ ext { compileSdkVersion = 28 // App dependencies - supportLibVersion = '27.1.1' - yearclassVersion = "2.1.0" + appCompatVersion = '1.1.0' + yearclassVersion = '2.1.0' + gridLayoutVersion = '1.0.0' + materialVersion = '1.0.0' // App test dependencies junitVersion = '4.12' - espressoVersion = '3.0.2' - robolectricVersion = "3.8" - mockitoVersion = "2.21.0" + espressoVersion = '3.2.0' + robolectricVersion = '3.8' + mockitoVersion = '2.21.0' } diff --git a/demo/build.gradle b/demo/build.gradle index 6e8d3df..0788e5b 100644 --- a/demo/build.gradle +++ b/demo/build.gradle @@ -16,7 +16,7 @@ android { targetSdkVersion rootProject.ext.targetSdkVersion versionCode Integer.parseInt(DEMO_APP_VERSION_CODE) versionName DEMO_APP_VERSION_NAME - testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" resConfigs "en" } signingConfigs { @@ -49,10 +49,10 @@ dependencies { implementation project(path: ":sdk") //debugCompile project(path: ":sdk", configuration: 'release') //releaseCompile project(path: ":sdk", configuration: 'release') - androidTestImplementation "com.android.support.test.espresso:espresso-core:$rootProject.ext.espressoVersion" - implementation "com.android.support:appcompat-v7:$rootProject.ext.supportLibVersion" - implementation "com.android.support:gridlayout-v7:$rootProject.ext.supportLibVersion" - implementation "com.android.support:design:$rootProject.ext.supportLibVersion" + androidTestImplementation "androidx.test.espresso:espresso-core:$rootProject.ext.espressoVersion" + implementation "androidx.appcompat:appcompat:$rootProject.ext.appCompatVersion" + implementation "androidx.gridlayout:gridlayout:$rootProject.ext.gridLayoutVersion" + implementation "com.google.android.material:material:$rootProject.ext.materialVersion" testImplementation "junit:junit:$rootProject.ext.junitVersion" } diff --git a/demo/src/main/java/cards/pay/sample/demo/CardDetailsActivity.java b/demo/src/main/java/cards/pay/sample/demo/CardDetailsActivity.java index 7570850..30dab3c 100644 --- a/demo/src/main/java/cards/pay/sample/demo/CardDetailsActivity.java +++ b/demo/src/main/java/cards/pay/sample/demo/CardDetailsActivity.java @@ -5,11 +5,11 @@ import android.content.Intent; import android.os.Bundle; import android.os.ResultReceiver; -import android.support.annotation.NonNull; -import android.support.annotation.Nullable; -import android.support.design.widget.TextInputLayout; -import android.support.v7.app.AppCompatActivity; -import android.support.v7.widget.Toolbar; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import com.google.android.material.textfield.TextInputLayout; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; import android.util.Log; import android.view.View; import android.view.WindowManager; diff --git a/demo/src/main/java/cards/pay/sample/demo/FinalActivity.java b/demo/src/main/java/cards/pay/sample/demo/FinalActivity.java index afd7ad6..f3f75d0 100644 --- a/demo/src/main/java/cards/pay/sample/demo/FinalActivity.java +++ b/demo/src/main/java/cards/pay/sample/demo/FinalActivity.java @@ -3,9 +3,9 @@ import android.content.Intent; import android.net.Uri; import android.os.Bundle; -import android.support.annotation.Nullable; -import android.support.v7.app.AppCompatActivity; -import android.support.v7.widget.Toolbar; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; import android.view.MenuItem; import android.view.View; diff --git a/demo/src/main/java/cards/pay/sample/demo/IntroActivity.java b/demo/src/main/java/cards/pay/sample/demo/IntroActivity.java index a3e662a..4bc7727 100644 --- a/demo/src/main/java/cards/pay/sample/demo/IntroActivity.java +++ b/demo/src/main/java/cards/pay/sample/demo/IntroActivity.java @@ -2,9 +2,9 @@ import android.content.Intent; import android.os.Bundle; -import android.support.annotation.Nullable; -import android.support.v7.app.AppCompatActivity; -import android.support.v7.widget.Toolbar; +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.widget.Toolbar; import android.view.View; public class IntroActivity extends AppCompatActivity { diff --git a/demo/src/main/java/cards/pay/sample/demo/validation/FieldValidationResult.java b/demo/src/main/java/cards/pay/sample/demo/validation/FieldValidationResult.java index 88f0cf5..1cb85d5 100644 --- a/demo/src/main/java/cards/pay/sample/demo/validation/FieldValidationResult.java +++ b/demo/src/main/java/cards/pay/sample/demo/validation/FieldValidationResult.java @@ -1,8 +1,8 @@ package cards.pay.sample.demo.validation; import android.content.res.Resources; -import android.support.annotation.Nullable; -import android.support.annotation.StringRes; +import androidx.annotation.Nullable; +import androidx.annotation.StringRes; public class FieldValidationResult { diff --git a/demo/src/main/java/cards/pay/sample/demo/validation/ValidationResult.java b/demo/src/main/java/cards/pay/sample/demo/validation/ValidationResult.java index 810f35e..c6c208e 100644 --- a/demo/src/main/java/cards/pay/sample/demo/validation/ValidationResult.java +++ b/demo/src/main/java/cards/pay/sample/demo/validation/ValidationResult.java @@ -1,7 +1,7 @@ package cards.pay.sample.demo.validation; import android.content.res.Resources; -import android.support.annotation.Nullable; +import androidx.annotation.Nullable; import android.util.SparseArray; public class ValidationResult extends SparseArray { diff --git a/demo/src/main/java/cards/pay/sample/demo/widget/CardDateEditText.java b/demo/src/main/java/cards/pay/sample/demo/widget/CardDateEditText.java index 113613c..6de1039 100644 --- a/demo/src/main/java/cards/pay/sample/demo/widget/CardDateEditText.java +++ b/demo/src/main/java/cards/pay/sample/demo/widget/CardDateEditText.java @@ -1,7 +1,7 @@ package cards.pay.sample.demo.widget; import android.content.Context; -import android.support.design.widget.TextInputEditText; +import com.google.android.material.textfield.TextInputEditText; import android.text.Editable; import android.text.InputFilter; import android.text.InputType; diff --git a/demo/src/main/java/cards/pay/sample/demo/widget/CardNumberEditText.java b/demo/src/main/java/cards/pay/sample/demo/widget/CardNumberEditText.java index b3d0d2f..212d1b9 100644 --- a/demo/src/main/java/cards/pay/sample/demo/widget/CardNumberEditText.java +++ b/demo/src/main/java/cards/pay/sample/demo/widget/CardNumberEditText.java @@ -1,7 +1,7 @@ package cards.pay.sample.demo.widget; import android.content.Context; -import android.support.design.widget.TextInputEditText; +import com.google.android.material.textfield.TextInputEditText; import android.text.InputFilter; import android.text.InputType; import android.text.method.DigitsKeyListener; diff --git a/demo/src/main/res/layout-h480dp/activity_final.xml b/demo/src/main/res/layout-h480dp/activity_final.xml index e358675..af5727d 100644 --- a/demo/src/main/res/layout-h480dp/activity_final.xml +++ b/demo/src/main/res/layout-h480dp/activity_final.xml @@ -7,7 +7,7 @@ android:layout_height="match_parent" android:orientation="vertical"> - - - - + - - - + - - + - - - + - - +