Skip to content

Commit

Permalink
升级 androidx
Browse files Browse the repository at this point in the history
  • Loading branch information
wkz committed Jun 14, 2024
1 parent 4309c2a commit bab804e
Show file tree
Hide file tree
Showing 32 changed files with 107 additions and 111 deletions.
Binary file added 0.8.aar
Binary file not shown.
8 changes: 4 additions & 4 deletions app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
apply plugin: 'com.android.application'

android {
compileSdkVersion 28
compileSdkVersion 33
defaultConfig {
applicationId "com.xm.testmvp"
minSdkVersion 19
targetSdkVersion 28
minSdkVersion 24
targetSdkVersion 33
versionCode 1
versionName "1.0"
}
Expand All @@ -19,7 +19,7 @@ android {

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'androidx.appcompat:appcompat:1.6.1'
annotationProcessor "com.google.dagger:dagger-compiler:2.14.1"
api 'com.google.dagger:dagger:2.14.1'
api project(':xmvp')
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".main.MainActivity">
<activity android:name=".main.MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/com/xm/testmvp/main/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@


import android.os.Bundle;
import android.support.annotation.Nullable;
import androidx.annotation.Nullable;
import android.widget.Toast;

import com.xm.testmvp.domain.GetStringUseCase;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xm.testmvp.main;

import android.os.Bundle;
import android.support.annotation.Nullable;
import androidx.annotation.Nullable;
import android.view.View;
import android.widget.Button;

Expand Down
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ buildscript {

}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0'
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' // Add this line
classpath 'com.android.tools.build:gradle:4.0.1' // 确认构建工具版本
// classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' // Add this line

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Expand Down
12 changes: 2 additions & 10 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,6 @@
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx1536m
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app's APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=false
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=false
android.useAndroidX=true
android.enableJetifier=true

4 changes: 2 additions & 2 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Sun Jan 27 11:19:01 CST 2019
#Fri Jun 14 19:04:03 CST 2024
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
8 changes: 4 additions & 4 deletions xmvp/build.gradle
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
apply plugin: 'com.android.library'

android {
compileSdkVersion 28
compileSdkVersion 33


defaultConfig {
minSdkVersion 19
targetSdkVersion 28
minSdkVersion 24
targetSdkVersion 33
versionCode 1
versionName "1.0"

Expand All @@ -28,7 +28,7 @@ android {

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'androidx.appcompat:appcompat:1.6.1'
annotationProcessor "com.google.dagger:dagger-compiler:2.14.1"
api 'com.google.dagger:dagger:2.14.1'
api 'com.google.code.gson:gson:2.2.4'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.xm.xmvp.application;

import android.support.annotation.NonNull;
import androidx.annotation.NonNull;


/**
* created on 2019/1/26.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import android.app.Application;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import java.util.HashMap;
import java.util.Map;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@

import android.content.Context;
import android.content.res.Configuration;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.text.TextUtils;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedHashMap;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.xm.xmvp.di.annotation.qua;

import android.support.annotation.NonNull;

import androidx.annotation.NonNull;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.xm.xmvp.di.annotation.qua;

import android.support.annotation.NonNull;

import androidx.annotation.NonNull;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.xm.xmvp.di.annotation.qua;

import android.support.annotation.StringDef;


import androidx.annotation.StringDef;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.xm.xmvp.di.annotation.qua;

import android.support.annotation.NonNull;

import androidx.annotation.NonNull;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
Expand Down
6 changes: 4 additions & 2 deletions xmvp/src/main/java/com/xm/xmvp/di/module/ActivityModule.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;


import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import com.xm.xmvp.di.annotation.qua.AroundQua;
import com.xm.xmvp.di.annotation.qua.DiConfig;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@
import android.app.AlarmManager;
import android.app.NotificationManager;
import android.content.Context;
import android.support.annotation.NonNull;

import android.view.LayoutInflater;

import androidx.annotation.NonNull;

import com.xm.xmvp.application.AndroidApplication;
import com.xm.xmvp.di.annotation.qua.AroundQua;
import com.xm.xmvp.di.annotation.qua.DiConfig;
Expand Down
5 changes: 3 additions & 2 deletions xmvp/src/main/java/com/xm/xmvp/di/module/FragmentModule.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.Fragment;

import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;

import com.xm.xmvp.di.annotation.qua.AroundQua;
import com.xm.xmvp.di.annotation.qua.DiConfig;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.xm.xmvp.di.module.impl;

import android.support.annotation.NonNull;

import androidx.annotation.NonNull;

import rx.Scheduler;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
package com.xm.xmvp.di.module.impl;

import android.support.annotation.NonNull;
import android.support.annotation.Nullable;


import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import java.util.concurrent.BlockingQueue;
import java.util.concurrent.Future;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.xm.xmvp.di.module.impl;

import android.support.annotation.NonNull;


import androidx.annotation.NonNull;

import javax.inject.Inject;

Expand Down
12 changes: 6 additions & 6 deletions xmvpbase/build.gradle
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.ximencx'
//apply plugin: 'com.github.dcendents.android-maven'
//group='com.github.ximencx'

android {
compileSdkVersion 28
compileSdkVersion 33

defaultConfig {
minSdkVersion 19
targetSdkVersion 28
minSdkVersion 24
targetSdkVersion 33
versionCode 1
versionName "1.0"
}
Expand All @@ -23,5 +23,5 @@ android {

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'androidx.appcompat:appcompat:1.6.1'
}
10 changes: 4 additions & 6 deletions xmvpbase/src/main/java/com/xm/xmvpbase/ActivityStack.java
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
package com.xm.xmvpbase;

import android.app.Activity;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import java.util.Iterator;
import java.util.LinkedList;

/**
* created on 2019/1/26.
* author:wangkezhi
* email:45436460@qq.com
* summary:
*
*/
public class ActivityStack {

Expand Down
17 changes: 7 additions & 10 deletions xmvpbase/src/main/java/com/xm/xmvpbase/FragmentStack.java
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
package com.xm.xmvpbase;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;

/**
* created on 2019/1/26.
* author:wangkezhi
* email:45436460@qq.com
* summary:

import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;

/*
*/
public class FragmentStack {

Expand Down
7 changes: 2 additions & 5 deletions xmvpbase/src/main/java/com/xm/xmvpbase/XMvpException.java
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
package com.xm.xmvpbase;

/**
* created on 2019/1/26.
* author:wangkezhi
* email:45436460@qq.com
* summary:
*
*/
public class XMvpException extends Exception {

public static final String FAILED_INIT_VIEW="FAILED_INIT_VIEW";
public static final String FAILED_INIT_VIEW = "FAILED_INIT_VIEW";

public XMvpException() {
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
package com.xm.xmvpbase.basemvp;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import com.xm.xmvpbase.presenter.Presenter;
import com.xm.xmvpbase.vu.Vu;

/**
* created on 2019/1/26.
* author:wangkezhi
* email:45436460@qq.com
* summary:
* @param <V>
* @param <P>
*/
public abstract class BaseMvpActivity<V extends Vu.ActivityVu, P extends Presenter> extends AppCompatActivity implements Presenter {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
package com.xm.xmvpbase.basemvp;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;

import com.xm.xmvpbase.presenter.Presenter;
import com.xm.xmvpbase.vu.Vu;

/**
* created on 2019/1/26.
* author:wangkezhi
* email:45436460@qq.com
* summary:
*
* @param <V>
* @param <P>
*/
public abstract class BaseMvpFragment<V extends Vu.FragmentVu, P extends Presenter> extends Fragment implements Presenter {

Expand Down
Loading

0 comments on commit bab804e

Please sign in to comment.