Skip to content

Commit 23ef3fa

Browse files
committed
Mirgate to androidx
1 parent 0da13c7 commit 23ef3fa

File tree

10 files changed

+27
-19
lines changed

10 files changed

+27
-19
lines changed

app/build.gradle.kts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,11 @@ dependencies {
4646
implementation(kotlin("stdlib-jdk7", KotlinCompilerVersion.VERSION))
4747

4848
// Android support libraries
49-
implementation("com.android.support:appcompat-v7:28.0.0")
50-
implementation("com.android.support:recyclerview-v7:28.0.0")
51-
implementation("com.android.support:support-annotations:28.0.0")
52-
implementation("com.android.support.constraint:constraint-layout:1.1.3")
49+
implementation("androidx.appcompat:appcompat:1.1.0-alpha05")
50+
implementation("androidx.core:core-ktx:1.0.2")
51+
implementation("androidx.localbroadcastmanager:localbroadcastmanager:1.1.0-alpha01")
52+
implementation("androidx.recyclerview:recyclerview:1.1.0-alpha05")
53+
implementation("androidx.constraintlayout:constraintlayout:2.0.0-beta1")
5354

5455
// ReactiveX
5556
implementation("io.reactivex.rxjava2:rxjava:2.2.2")

app/src/main/AndroidManifest.xml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3+
xmlns:tools="http://schemas.android.com/tools"
34
package="cn.nekocode.gank">
45

56
<uses-permission android:name="android.permission.INTERNET"/>
@@ -12,9 +13,12 @@
1213
android:label="@string/app_name"
1314
android:roundIcon="@mipmap/ic_launcher_round"
1415
android:supportsRtl="true"
15-
android:theme="@style/AppTheme">
16-
<activity android:name=".ui.home.MainActivity"
17-
android:launchMode="singleTop"
16+
android:theme="@style/AppTheme"
17+
tools:ignore="GoogleAppIndexingWarning"
18+
>
19+
<activity
20+
android:name=".ui.home.MainActivity"
21+
android:launchMode="singleTop"
1822
>
1923
<intent-filter>
2024
<action android:name="android.intent.action.MAIN"/>

app/src/main/java/cn/nekocode/gank/GankApplication.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import android.content.BroadcastReceiver
2121
import android.content.Context
2222
import android.content.Intent
2323
import android.content.IntentFilter
24-
import android.support.v4.content.LocalBroadcastManager
24+
import androidx.localbroadcastmanager.content.LocalBroadcastManager
2525
import cn.nekocode.gank.backend.GankIoService
2626
import cn.nekocode.gank.broadcast.BroadcastCallAdapter
2727
import cn.nekocode.gank.broadcast.BroadcastConfig

app/src/main/java/cn/nekocode/gank/base/BaseActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
package cn.nekocode.gank.base
1818

1919
import android.annotation.SuppressLint
20-
import android.support.v4.app.NavUtils
21-
import android.support.v7.app.AppCompatActivity
20+
import androidx.core.app.NavUtils
21+
import androidx.appcompat.app.AppCompatActivity
2222
import android.view.MenuItem
2323
import com.uber.autodispose.*
2424
import com.uber.autodispose.android.lifecycle.AndroidLifecycleScopeProvider

app/src/main/java/cn/nekocode/gank/broadcast/BroadcastCallAdapter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
package cn.nekocode.gank.broadcast
1818

1919
import android.content.Intent
20-
import android.support.v4.content.LocalBroadcastManager
20+
import androidx.localbroadcastmanager.content.LocalBroadcastManager
2121

2222
import cn.nekocode.meepo.CallMethod
2323
import cn.nekocode.meepo.MeepoUtils

app/src/main/java/cn/nekocode/gank/ui/home/MainActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ class MainActivity : BaseActivity() {
5454
}, BroadcastRouter.FETCH_SUC)
5555
}
5656

57-
override fun onSaveInstanceState(outState: Bundle?) {
57+
override fun onSaveInstanceState(outState: Bundle) {
5858
super.onSaveInstanceState(outState)
59-
outState?.let { StateSaver.saveInstanceState(this, it) }
59+
StateSaver.saveInstanceState(this, outState)
6060
}
6161
}

app/src/main/java/cn/nekocode/gank/ui/pic/PicActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ class PicActivity : BaseActivity() {
7272
})
7373
}
7474

75-
override fun onSaveInstanceState(outState: Bundle?) {
75+
override fun onSaveInstanceState(outState: Bundle) {
7676
super.onSaveInstanceState(outState)
77-
outState?.let { StateSaver.saveInstanceState(this, it) }
77+
StateSaver.saveInstanceState(this, outState)
7878
}
7979
}

app/src/main/res/layout/activity_main.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<android.support.constraint.ConstraintLayout
2+
<androidx.constraintlayout.widget.ConstraintLayout
33
xmlns:android="http://schemas.android.com/apk/res/android"
44
xmlns:app="http://schemas.android.com/apk/res-auto"
55
xmlns:tools="http://schemas.android.com/tools"
@@ -20,4 +20,4 @@
2020
tools:text="@string/fetch_pic"
2121
/>
2222

23-
</android.support.constraint.ConstraintLayout>
23+
</androidx.constraintlayout.widget.ConstraintLayout>

app/src/main/res/layout/activity_pic.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<android.support.constraint.ConstraintLayout
2+
<androidx.constraintlayout.widget.ConstraintLayout
33
xmlns:android="http://schemas.android.com/apk/res/android"
44
xmlns:app="http://schemas.android.com/apk/res-auto"
55
xmlns:tools="http://schemas.android.com/tools"
@@ -18,4 +18,4 @@
1818
app:layout_constraintTop_toTopOf="parent"
1919
/>
2020

21-
</android.support.constraint.ConstraintLayout>
21+
</androidx.constraintlayout.widget.ConstraintLayout>

gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
# Enables official code style in IDEA https://kotlinlang.org/docs/reference/coding-conventions.html
22
kotlin.code.style=official
3+
4+
android.enableJetifier=true
5+
android.useAndroidX=true

0 commit comments

Comments
 (0)