Skip to content

Commit 6aefd32

Browse files
Update OurStreets to use androidx
1 parent 335ec90 commit 6aefd32

24 files changed

+76
-76
lines changed

OurStreets/app/build.gradle

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
apply plugin: 'com.android.application'
1818

1919
android {
20-
compileSdkVersion 24
21-
buildToolsVersion "24.0.2"
20+
compileSdkVersion 29
21+
buildToolsVersion "29.0.2"
2222

2323
defaultConfig {
2424
applicationId "com.google.samples.apps.ourstreets"
2525
minSdkVersion 21
26-
targetSdkVersion 24
26+
targetSdkVersion 29
2727
versionCode 1
2828
versionName "1.0"
2929
multiDexEnabled true
@@ -48,22 +48,21 @@ android {
4848
}
4949

5050
ext {
51-
appCompatVersion = "24.0.0"
5251
firebaseVersion = "2.3.1"
53-
mapsVersion = "9.4.0"
52+
mapsVersion = "17.0.0"
5453
mapsUtilsVersion = "0.4"
5554
hamcrestVersion = "1.3"
5655
}
5756

5857
dependencies {
59-
compile "com.android.support:appcompat-v7:${appCompatVersion}"
60-
compile "com.android.support:cardview-v7:${appCompatVersion}"
61-
compile "com.android.support:design:${appCompatVersion}"
62-
compile "com.android.support:recyclerview-v7:${appCompatVersion}"
63-
compile "com.firebase:firebase-client-android:${firebaseVersion}"
64-
compile "com.google.android.gms:play-services-maps:${mapsVersion}"
65-
compile "com.google.maps.android:android-maps-utils:${mapsUtilsVersion}"
66-
testCompile 'junit:junit:4.12'
67-
testCompile "org.hamcrest:hamcrest-core:${hamcrestVersion}"
68-
testCompile "org.hamcrest:hamcrest-library:${hamcrestVersion}"
58+
implementation 'androidx.appcompat:appcompat:1.0.2'
59+
implementation 'androidx.cardview:cardview:1.0.0'
60+
implementation 'com.google.android.material:material:1.0.0'
61+
implementation 'androidx.recyclerview:recyclerview:1.0.0'
62+
implementation "com.firebase:firebase-client-android:${firebaseVersion}"
63+
implementation "com.google.android.gms:play-services-maps:${mapsVersion}"
64+
implementation "com.google.maps.android:android-maps-utils:${mapsUtilsVersion}"
65+
testImplementation 'junit:junit:4.12'
66+
testImplementation "org.hamcrest:hamcrest-core:${hamcrestVersion}"
67+
testImplementation "org.hamcrest:hamcrest-library:${hamcrestVersion}"
6968
}

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/activity/MainActivity.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
package com.google.samples.apps.ourstreets.activity;
1818

1919
import android.os.Bundle;
20-
import android.support.annotation.NonNull;
21-
import android.support.v4.app.Fragment;
22-
import android.support.v4.app.FragmentManager;
23-
import android.support.v7.app.AppCompatActivity;
20+
import androidx.annotation.NonNull;
21+
import androidx.fragment.app.Fragment;
22+
import androidx.fragment.app.FragmentManager;
23+
import androidx.appcompat.app.AppCompatActivity;
2424
import android.view.View;
2525

2626
import com.google.samples.apps.ourstreets.fragment.BackPressAware;

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/data/DataPresenter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package com.google.samples.apps.ourstreets.data;
1818

19-
import android.support.annotation.NonNull;
19+
import androidx.annotation.NonNull;
2020
import android.util.Log;
2121

2222
import com.firebase.client.DataSnapshot;

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/data/DataUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package com.google.samples.apps.ourstreets.data;
1818

19-
import android.support.annotation.NonNull;
19+
import androidx.annotation.NonNull;
2020

2121
import com.google.android.gms.maps.model.LatLng;
2222

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/data/DetailPresenter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package com.google.samples.apps.ourstreets.data;
1818

19-
import android.support.annotation.NonNull;
19+
import androidx.annotation.NonNull;
2020

2121
import com.google.android.gms.maps.model.LatLng;
2222

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/data/GalleryPresenter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package com.google.samples.apps.ourstreets.data;
1818

19-
import android.support.annotation.NonNull;
19+
import androidx.annotation.NonNull;
2020

2121
import com.google.android.gms.maps.model.LatLng;
2222

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/fragment/DetailFragment.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818

1919
import android.content.Context;
2020
import android.os.Bundle;
21-
import android.support.annotation.NonNull;
22-
import android.support.design.widget.FloatingActionButton;
23-
import android.support.v4.app.Fragment;
24-
import android.support.v4.app.FragmentManager;
25-
import android.support.v4.app.FragmentTransaction;
21+
import androidx.annotation.NonNull;
22+
import com.google.android.material.floatingactionbutton.FloatingActionButton;
23+
import androidx.fragment.app.Fragment;
24+
import androidx.fragment.app.FragmentManager;
25+
import androidx.fragment.app.FragmentTransaction;
2626
import android.transition.ChangeBounds;
2727
import android.transition.Fade;
2828
import android.transition.Transition;

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/fragment/GalleryFragment.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222
import android.animation.ObjectAnimator;
2323
import android.annotation.SuppressLint;
2424
import android.os.Bundle;
25-
import android.support.annotation.NonNull;
26-
import android.support.annotation.Nullable;
27-
import android.support.v4.app.Fragment;
28-
import android.support.v4.app.FragmentManager;
29-
import android.support.v4.app.FragmentTransaction;
30-
import android.support.v4.view.ViewCompat;
31-
import android.support.v4.view.animation.FastOutLinearInInterpolator;
32-
import android.support.v7.widget.RecyclerView;
25+
import androidx.annotation.NonNull;
26+
import androidx.annotation.Nullable;
27+
import androidx.fragment.app.Fragment;
28+
import androidx.fragment.app.FragmentManager;
29+
import androidx.fragment.app.FragmentTransaction;
30+
import androidx.core.view.ViewCompat;
31+
import androidx.interpolator.view.animation.FastOutLinearInInterpolator;
32+
import androidx.recyclerview.widget.RecyclerView;
3333
import android.transition.Explode;
3434
import android.transition.Fade;
3535
import android.transition.TransitionSet;

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/fragment/StreetViewFragment.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@
2222
import android.animation.ObjectAnimator;
2323
import android.graphics.Point;
2424
import android.os.Bundle;
25-
import android.support.annotation.NonNull;
26-
import android.support.annotation.Nullable;
27-
import android.support.v4.app.Fragment;
28-
import android.support.v4.app.FragmentTransaction;
29-
import android.support.v4.view.animation.FastOutSlowInInterpolator;
25+
import androidx.annotation.NonNull;
26+
import androidx.annotation.Nullable;
27+
import androidx.fragment.app.Fragment;
28+
import androidx.fragment.app.FragmentTransaction;
29+
import androidx.interpolator.view.animation.FastOutSlowInInterpolator;
3030
import android.view.LayoutInflater;
3131
import android.view.View;
3232
import android.view.ViewGroup;

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/map/DetailClusterManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package com.google.samples.apps.ourstreets.map;
1818

1919
import android.content.Context;
20-
import android.support.annotation.NonNull;
20+
import androidx.annotation.NonNull;
2121

2222
import com.google.android.gms.maps.GoogleMap;
2323
import com.google.android.gms.maps.model.CameraPosition;

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/map/DetailMarkerRenderer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818

1919
import android.content.Context;
2020
import android.graphics.drawable.Drawable;
21-
import android.support.annotation.NonNull;
22-
import android.support.v4.content.ContextCompat;
21+
import androidx.annotation.NonNull;
22+
import androidx.core.content.ContextCompat;
2323

2424
import com.google.android.gms.maps.GoogleMap;
2525
import com.google.android.gms.maps.model.BitmapDescriptor;

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/model/Detail.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import android.os.Parcel;
2020
import android.os.Parcelable;
21-
import android.support.annotation.NonNull;
21+
import androidx.annotation.NonNull;
2222

2323
import com.google.android.gms.maps.model.LatLng;
2424
import com.google.maps.android.clustering.ClusterItem;

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/model/Gallery.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
import android.os.Parcel;
2020
import android.os.Parcelable;
21-
import android.support.annotation.NonNull;
21+
import androidx.annotation.NonNull;
2222

2323
import com.google.android.gms.maps.model.LatLng;
2424
import com.google.android.gms.maps.model.LatLngBounds;

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/view/GalleryAdapter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
package com.google.samples.apps.ourstreets.view;
1818

1919
import android.content.Context;
20-
import android.support.annotation.NonNull;
21-
import android.support.v7.widget.RecyclerView;
20+
import androidx.annotation.NonNull;
21+
import androidx.recyclerview.widget.RecyclerView;
2222
import android.view.LayoutInflater;
2323
import android.view.View;
2424
import android.view.ViewGroup;

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/view/GalleryDivider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
package com.google.samples.apps.ourstreets.view;
1818

1919
import android.graphics.Rect;
20-
import android.support.v7.widget.RecyclerView;
20+
import androidx.recyclerview.widget.RecyclerView;
2121
import android.view.View;
2222

2323
/**
24-
* Divider for items within the Gallery {@link android.support.v7.widget.RecyclerView}.
24+
* Divider for items within the Gallery {@link RecyclerView}.
2525
*/
2626
public class GalleryDivider extends RecyclerView.ItemDecoration {
2727

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/view/GalleryViewHolder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package com.google.samples.apps.ourstreets.view;
1818

1919
import android.content.Context;
20-
import android.support.v7.widget.RecyclerView;
20+
import androidx.recyclerview.widget.RecyclerView;
2121
import android.view.View;
2222
import android.widget.TextView;
2323

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/view/RecyclerItemClickListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package com.google.samples.apps.ourstreets.view;
1818

1919
import android.content.Context;
20-
import android.support.v7.widget.RecyclerView;
20+
import androidx.recyclerview.widget.RecyclerView;
2121
import android.view.GestureDetector;
2222
import android.view.MotionEvent;
2323
import android.view.View;
@@ -55,4 +55,4 @@ public boolean onInterceptTouchEvent(RecyclerView view, MotionEvent e) {
5555
* @param position The position of the clicked view.
5656
*/
5757
public abstract void onItemClick(RecyclerView.ViewHolder holder, int position);
58-
}
58+
}

OurStreets/app/src/main/java/com/google/samples/apps/ourstreets/view/ViewUtils.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@
2727
import android.graphics.Point;
2828
import android.graphics.drawable.ColorDrawable;
2929
import android.graphics.drawable.Drawable;
30-
import android.support.annotation.ColorRes;
31-
import android.support.annotation.IdRes;
32-
import android.support.annotation.NonNull;
33-
import android.support.annotation.Nullable;
34-
import android.support.v4.content.ContextCompat;
35-
import android.support.v4.hardware.display.DisplayManagerCompat;
30+
import androidx.annotation.ColorRes;
31+
import androidx.annotation.IdRes;
32+
import androidx.annotation.NonNull;
33+
import androidx.annotation.Nullable;
34+
import androidx.core.content.ContextCompat;
35+
import androidx.core.hardware.display.DisplayManagerCompat;
3636
import android.text.Html;
3737
import android.text.TextUtils;
3838
import android.text.method.LinkMovementMethod;

OurStreets/app/src/main/res/layout/fragment_detail.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
~ limitations under the License.
1515
-->
1616

17-
<android.support.design.widget.CoordinatorLayout
17+
<androidx.coordinatorlayout.widget.CoordinatorLayout
1818
xmlns:android="http://schemas.android.com/apk/res/android"
1919
xmlns:app="http://schemas.android.com/apk/res-auto"
2020
android:layout_width="match_parent"
@@ -24,7 +24,7 @@
2424

2525
<include layout="@layout/map_description" />
2626

27-
<android.support.design.widget.FloatingActionButton
27+
<com.google.android.material.floatingactionbutton.FloatingActionButton
2828
android:id="@+id/fab"
2929
android:layout_width="wrap_content"
3030
android:layout_height="wrap_content"
@@ -33,4 +33,4 @@
3333
android:visibility="invisible"
3434
style="@style/OurStreets.Detail.Fab" />
3535

36-
</android.support.design.widget.CoordinatorLayout>
36+
</androidx.coordinatorlayout.widget.CoordinatorLayout>

OurStreets/app/src/main/res/layout/fragment_gallery.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,28 +21,28 @@
2121
android:layout_height="match_parent"
2222
android:fitsSystemWindows="true">
2323

24-
<android.support.design.widget.CoordinatorLayout
24+
<androidx.coordinatorlayout.widget.CoordinatorLayout
2525
android:id="@+id/gallery_content"
2626
android:layout_width="match_parent"
2727
android:layout_height="match_parent"
2828
android:transitionGroup="false"
2929
android:visibility="gone">
3030

31-
<android.support.design.widget.AppBarLayout
31+
<com.google.android.material.appbar.AppBarLayout
3232
android:id="@+id/appbar"
3333
android:layout_width="match_parent"
3434
android:layout_height="wrap_content">
3535

36-
<android.support.v7.widget.Toolbar
36+
<androidx.appcompat.widget.Toolbar
3737
android:id="@+id/toolbar"
3838
android:layout_width="match_parent"
3939
android:layout_height="wrap_content"
4040
android:background="@color/blue_grey_800"
4141
app:logo="@drawable/appbar_logo"
4242
app:layout_scrollFlags="scroll|enterAlways" />
43-
</android.support.design.widget.AppBarLayout>
43+
</com.google.android.material.appbar.AppBarLayout>
4444

45-
<android.support.v7.widget.RecyclerView
45+
<androidx.recyclerview.widget.RecyclerView
4646
android:id="@+id/galleries"
4747
android:layout_width="match_parent"
4848
android:layout_height="wrap_content"
@@ -51,7 +51,7 @@
5151
android:fillViewport="true"
5252
app:layout_behavior="@string/appbar_scrolling_view_behavior"
5353
style="@style/OurStreets.Gallery.Grid" />
54-
</android.support.design.widget.CoordinatorLayout>
54+
</androidx.coordinatorlayout.widget.CoordinatorLayout>
5555

5656
<ProgressBar
5757
android:id="@+id/progress"
@@ -67,4 +67,4 @@
6767
android:inflatedId="@+id/failed"
6868
android:layout="@layout/loading_failed"
6969
android:visibility="gone" />
70-
</FrameLayout>
70+
</FrameLayout>

OurStreets/app/src/main/res/layout/gallery_item.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
~ limitations under the License.
1515
-->
1616

17-
<android.support.v7.widget.CardView
17+
<androidx.cardview.widget.CardView
1818
xmlns:android="http://schemas.android.com/apk/res/android"
1919
xmlns:app="http://schemas.android.com/apk/res-auto"
2020
android:id="@+id/gallery_card"
@@ -78,4 +78,4 @@
7878

7979
</LinearLayout>
8080
</LinearLayout>
81-
</android.support.v7.widget.CardView>
81+
</androidx.cardview.widget.CardView>

OurStreets/build.gradle

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@
1818

1919
buildscript {
2020
repositories {
21+
google()
2122
jcenter()
2223
}
2324
dependencies {
24-
classpath 'com.android.tools.build:gradle:2.1.3'
25+
classpath 'com.android.tools.build:gradle:3.5.0'
2526

2627
// NOTE: Do not place your application dependencies here; they belong
2728
// in the individual module build.gradle files
@@ -30,10 +31,8 @@ buildscript {
3031

3132
allprojects {
3233
repositories {
34+
google()
3335
jcenter()
3436
}
3537
}
3638

37-
task wrapper(type: Wrapper) {
38-
gradleVersion = "2.10"
39-
}

OurStreets/gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,5 @@ org.gradle.daemon=true
3636
galleries_url=https://material-streetview.firebaseio.com/collections
3737
detail_url=https://material-streetview.firebaseio.com/data
3838
maps_api_key=INSERT_KEY_HERE
39+
android.useAndroidX=true
40+
android.enableJetifier=true

OurStreets/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip

0 commit comments

Comments
 (0)