Switch to AndroidX

Julien LepillerSat Apr 25 23:54:54+0200 2020

b5fe414

Switch to AndroidX

app/src/androidTest/java/eu/lepiller/nani/ExampleInstrumentedTest.java

11
package eu.lepiller.nani;
22
33
import android.content.Context;
4-
import android.support.test.InstrumentationRegistry;
5-
import android.support.test.runner.AndroidJUnit4;
4+
import androidx.test.platform.app.InstrumentationRegistry;
5+
import androidx.test.ext.junit.runners.AndroidJUnit4;
66
77
import org.junit.Test;
88
import org.junit.runner.RunWith;

app/src/main/java/eu/lepiller/nani/AboutActivity.java

22
33
import android.content.Intent;
44
import android.net.Uri;
5-
import android.support.v7.app.AppCompatActivity;
5+
import androidx.appcompat.app.AppCompatActivity;
66
import android.os.Bundle;
77
import android.view.View;
88
import android.widget.Button;

app/src/main/java/eu/lepiller/nani/DictionaryActivity.java

22
33
import android.content.Intent;
44
import android.os.Bundle;
5-
import android.support.v7.app.AppCompatActivity;
6-
import android.support.v7.widget.Toolbar;
5+
import androidx.appcompat.app.AppCompatActivity;
6+
import androidx.appcompat.widget.Toolbar;
77
import android.view.View;
88
import android.widget.AdapterView;
99
import android.widget.ListView;

app/src/main/java/eu/lepiller/nani/DictionaryDownloadActivity.java

44
import android.graphics.drawable.Drawable;
55
import android.os.AsyncTask;
66
import android.os.Build;
7-
import android.support.graphics.drawable.VectorDrawableCompat;
8-
import android.support.v7.app.AppCompatActivity;
7+
import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat;
8+
import androidx.appcompat.app.AppCompatActivity;
99
import android.os.Bundle;
1010
import android.util.Log;
1111
import android.view.View;

2323
import java.net.URL;
2424
import java.util.Map;
2525
26-
import eu.lepiller.nani.dictionary.DictionariesAdapter;
2726
import eu.lepiller.nani.dictionary.Dictionary;
2827
import eu.lepiller.nani.dictionary.DictionaryFactory;
2928

app/src/main/java/eu/lepiller/nani/MainActivity.java

11
package eu.lepiller.nani;
22
3-
import android.content.Context;
43
import android.content.Intent;
54
import android.os.AsyncTask;
65
import android.os.Bundle;
7-
import android.support.design.widget.Snackbar;
8-
import android.support.v7.app.AppCompatActivity;
9-
import android.support.v7.widget.Toolbar;
6+
import com.google.android.material.snackbar.Snackbar;
7+
import androidx.appcompat.app.AppCompatActivity;
8+
import androidx.appcompat.widget.Toolbar;
109
import android.view.View;
1110
import android.view.Menu;
1211
import android.view.MenuItem;

app/src/main/java/eu/lepiller/nani/dictionary/Dictionary.java

33
import android.content.Context;
44
import android.graphics.drawable.Drawable;
55
import android.os.Build;
6-
import android.support.graphics.drawable.VectorDrawableCompat;
6+
import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat;
77
88
import java.io.File;
9-
import java.net.MalformedURLException;
109
import java.net.URL;
1110
import java.util.Map;
1211

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

11
<?xml version="1.0" encoding="utf-8"?>
2-
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
2+
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
    xmlns:app="http://schemas.android.com/apk/res-auto"
44
    xmlns:tools="http://schemas.android.com/tools"
55
    android:layout_width="match_parent"
66
    android:layout_height="match_parent"
77
    tools:context=".DictionaryActivity">
88
9-
    <android.support.design.widget.AppBarLayout
9+
    <com.google.android.material.appbar.AppBarLayout
1010
        android:layout_width="match_parent"
1111
        android:layout_height="wrap_content"
1212
        android:theme="@style/AppTheme.AppBarOverlay">
1313
14-
        <android.support.v7.widget.Toolbar
14+
        <androidx.appcompat.widget.Toolbar
1515
            android:id="@+id/toolbar"
1616
            android:layout_width="match_parent"
1717
            android:layout_height="?attr/actionBarSize"
1818
            android:background="?attr/colorPrimary"
1919
            app:popupTheme="@style/AppTheme.PopupOverlay" />
2020
21-
    </android.support.design.widget.AppBarLayout>
21+
    </com.google.android.material.appbar.AppBarLayout>
2222
2323
    <include layout="@layout/content_dictionary" />
2424
25-
</android.support.design.widget.CoordinatorLayout>
25>
260>
\ No newline at end of file
25+
</androidx.coordinatorlayout.widget.CoordinatorLayout>
25<
026<
\ No newline at end of file

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

11
<?xml version="1.0" encoding="utf-8"?>
2-
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
2+
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
    xmlns:app="http://schemas.android.com/apk/res-auto"
44
    xmlns:tools="http://schemas.android.com/tools"
55
    android:layout_width="match_parent"

128128
            app:srcCompat="@android:drawable/arrow_down_float" />
129129
    </LinearLayout>
130130
131-
</android.support.constraint.ConstraintLayout>
131>
1320>
\ No newline at end of file
131+
</androidx.constraintlayout.widget.ConstraintLayout>
131<
0132<
\ No newline at end of file

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

11
<?xml version="1.0" encoding="utf-8"?>
2-
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
2+
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
33
    xmlns:app="http://schemas.android.com/apk/res-auto"
44
    xmlns:tools="http://schemas.android.com/tools"
55
    android:layout_width="match_parent"
66
    android:layout_height="match_parent"
77
    tools:context=".MainActivity">
88
9-
    <android.support.design.widget.AppBarLayout
9+
    <com.google.android.material.appbar.AppBarLayout
1010
        android:layout_width="match_parent"
1111
        android:layout_height="wrap_content"
1212
        android:theme="@style/AppTheme.AppBarOverlay">
1313
14-
        <android.support.v7.widget.Toolbar
14+
        <androidx.appcompat.widget.Toolbar
1515
            android:id="@+id/toolbar"
1616
            android:layout_width="match_parent"
1717
            android:layout_height="?attr/actionBarSize"
1818
            android:background="?attr/colorPrimary"
1919
            app:popupTheme="@style/AppTheme.PopupOverlay" />
2020
21-
    </android.support.design.widget.AppBarLayout>
21+
    </com.google.android.material.appbar.AppBarLayout>
2222
2323
    <include layout="@layout/content_main" />
2424
25-
</android.support.design.widget.CoordinatorLayout>
25>
260>
\ No newline at end of file
25+
</androidx.coordinatorlayout.widget.CoordinatorLayout>
25<
026<
\ No newline at end of file

furiganatextview/src/androidTest/java/eu/lepiller/furiganatextview/ExampleInstrumentedTest.java

11
package eu.lepiller.furiganatextview;
22
33
import android.content.Context;
4-
import android.support.test.InstrumentationRegistry;
5-
import android.support.test.runner.AndroidJUnit4;
4+
import androidx.test.platform.app.InstrumentationRegistry;
5+
import androidx.test.ext.junit.runners.AndroidJUnit4;
66
77
import org.junit.Test;
88
import org.junit.runner.RunWith;