Skip to content

Commit a332d8c

Browse files
authored
Merge pull request #141 from flipkart-incubator/migrate-to-android-x
Migrate to androidx
2 parents 7b7cf2d + e690ed0 commit a332d8c

122 files changed

Lines changed: 347 additions & 273 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build.gradle

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ buildscript {
2424
jcenter()
2525
}
2626
dependencies {
27-
classpath 'com.android.tools.build:gradle:3.2.1'
27+
classpath 'com.android.tools.build:gradle:3.3.2'
2828
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
2929
}
3030
}
@@ -40,11 +40,13 @@ allprojects {
4040

4141
ext {
4242
groupName = 'com.github.flipkart-incubator.proteus'
43-
versionName = '5.0.0-snapshot'
44-
versionCode = 500014
43+
versionName = '5.0.0-rc15'
44+
versionCode = 500015
4545
compileSdkVersion = 28
4646
minSdkVersion = 19
4747
targetSdkVersion = 28
4848
buildToolsVersion = '28.0.3'
49-
supportLibraryVersion = '28.0.0'
49+
supportLibraryVersion = '1.0.2'
5050
}
51+
52+
apply plugin: 'maven-publish'

cardview-v7/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ android {
4747
dependencies {
4848
implementation fileTree(dir: 'libs', include: ['*.jar'])
4949

50-
implementation "com.android.support:cardview-v7:${rootProject.ext.supportLibraryVersion}"
51-
api "com.android.support:appcompat-v7:${rootProject.ext.supportLibraryVersion}"
50+
implementation "androidx.cardview:cardview:1.0.0"
51+
api "androidx.appcompat:appcompat:${rootProject.ext.supportLibraryVersion}"
5252
api project(path: ':proteus-core')
5353

5454
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {

cardview-v7/src/main/java/com/flipkart/android/proteus/support/v7/widget/CardViewParser.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717
package com.flipkart.android.proteus.support.v7.widget;
1818

1919
import android.content.res.ColorStateList;
20-
import android.support.annotation.NonNull;
21-
import android.support.annotation.Nullable;
22-
import android.support.v7.widget.CardView;
2320
import android.view.ViewGroup;
2421

2522
import com.flipkart.android.proteus.ProteusContext;
@@ -31,6 +28,10 @@
3128
import com.flipkart.android.proteus.value.Layout;
3229
import com.flipkart.android.proteus.value.ObjectValue;
3330

31+
import androidx.annotation.NonNull;
32+
import androidx.annotation.Nullable;
33+
import androidx.cardview.widget.CardView;
34+
3435
/**
3536
* CardViewParser
3637
*

cardview-v7/src/main/java/com/flipkart/android/proteus/support/v7/widget/ProteusCardView.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616

1717
package com.flipkart.android.proteus.support.v7.widget;
1818

19-
import android.support.annotation.NonNull;
20-
import android.support.v7.widget.CardView;
2119
import android.view.View;
2220

2321
import com.flipkart.android.proteus.ProteusContext;
2422
import com.flipkart.android.proteus.ProteusView;
2523

24+
import androidx.annotation.NonNull;
25+
import androidx.cardview.widget.CardView;
26+
2627
/**
2728
* ProteusCardView
2829
*

data/layouts.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@
5353
},
5454
{
5555
"type": "ImageView",
56-
"src": "https://assets-cdn.github.com/images/modules/logos_page/GitHub-Mark.png",
56+
"src": "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png",
5757
"layout_height": "70dp",
5858
"layout_width": "120dp",
5959
"padding": "4dp",
60-
"background": "@color/colorPrimary",
60+
"background": "#000000",
6161
"scaleType": "fitCenter",
6262
"layout_alignParentTop": true,
6363
"layout_alignParentRight": true

demo/build.gradle

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,13 @@ android {
6363
dependencies {
6464
implementation fileTree(include: ['*.jar'], dir: 'libs')
6565

66-
implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibraryVersion}"
67-
implementation "com.android.support:design:${rootProject.ext.supportLibraryVersion}"
68-
implementation 'com.github.tony19:logback-android-core:1.1.1-3'
69-
implementation 'com.github.tony19:logback-android-classic:1.1.1-3'
70-
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
71-
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
72-
implementation('com.github.bumptech.glide:glide:4.7.1') {
73-
exclude group: "com.android.support"
74-
}
75-
annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
66+
implementation "androidx.appcompat:appcompat:${rootProject.ext.supportLibraryVersion}"
67+
implementation "com.google.android.material:material:1.0.0"
68+
implementation 'com.squareup.retrofit2:retrofit:2.5.0'
69+
implementation 'com.squareup.retrofit2:converter-gson:2.5.0'
70+
implementation 'com.github.bumptech.glide:glide:4.9.0'
71+
annotationProcessor "androidx.annotation:annotation:${rootProject.ext.supportLibraryVersion}"
72+
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
7673

7774
implementation project(':proteus-core')
7875
implementation project(':gson-adapter')

demo/src/main/java/com/flipkart/android/proteus/demo/CircleViewParser.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
package com.flipkart.android.proteus.demo;
1818

19-
import android.support.annotation.NonNull;
20-
import android.support.annotation.Nullable;
2119
import android.view.ViewGroup;
2220

2321
import com.flipkart.android.proteus.ProteusContext;
@@ -28,6 +26,9 @@
2826
import com.flipkart.android.proteus.value.Layout;
2927
import com.flipkart.android.proteus.value.ObjectValue;
3028

29+
import androidx.annotation.NonNull;
30+
import androidx.annotation.Nullable;
31+
3132
/**
3233
* CircleViewParser
3334
*

demo/src/main/java/com/flipkart/android/proteus/demo/ProteusActivity.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,6 @@
1818

1919
import android.content.DialogInterface;
2020
import android.os.Bundle;
21-
import android.support.annotation.NonNull;
22-
import android.support.annotation.Nullable;
23-
import android.support.design.widget.FloatingActionButton;
24-
import android.support.v7.app.AlertDialog;
25-
import android.support.v7.app.AppCompatActivity;
26-
import android.support.v7.widget.Toolbar;
2721
import android.util.Log;
2822
import android.view.Menu;
2923
import android.view.MenuItem;
@@ -45,9 +39,16 @@
4539
import com.flipkart.android.proteus.value.Layout;
4640
import com.flipkart.android.proteus.value.ObjectValue;
4741
import com.flipkart.android.proteus.value.Value;
42+
import com.google.android.material.floatingactionbutton.FloatingActionButton;
4843

4944
import java.util.Map;
5045

46+
import androidx.annotation.NonNull;
47+
import androidx.annotation.Nullable;
48+
import androidx.appcompat.app.AlertDialog;
49+
import androidx.appcompat.app.AppCompatActivity;
50+
import androidx.appcompat.widget.Toolbar;
51+
5152
public class ProteusActivity extends AppCompatActivity implements ProteusManager.Listener {
5253

5354
private ProteusManager proteusManager;

demo/src/main/java/com/flipkart/android/proteus/demo/api/ProteusManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
package com.flipkart.android.proteus.demo.api;
1818

1919
import android.os.AsyncTask;
20-
import android.support.annotation.NonNull;
21-
import android.support.annotation.Nullable;
2220
import android.util.Log;
2321

2422
import com.flipkart.android.proteus.Proteus;
@@ -37,6 +35,8 @@
3735
import java.util.Map;
3836
import java.util.Set;
3937

38+
import androidx.annotation.NonNull;
39+
import androidx.annotation.Nullable;
4040
import retrofit2.Retrofit;
4141

4242
public class ProteusManager {

demo/src/main/java/com/flipkart/android/proteus/demo/customviews/CircleView.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,14 @@
2222
import android.graphics.Color;
2323
import android.graphics.Paint;
2424
import android.os.Build;
25-
import android.support.annotation.NonNull;
2625
import android.util.AttributeSet;
2726
import android.view.View;
2827
import android.view.ViewTreeObserver;
2928

3029
import com.flipkart.android.proteus.ProteusView;
3130

31+
import androidx.annotation.NonNull;
32+
3233
/**
3334
* CircleView
3435
*

0 commit comments

Comments
 (0)