Skip to content
This repository has been archived by the owner on Jul 19, 2021. It is now read-only.

Commit

Permalink
3.3.6
Browse files Browse the repository at this point in the history
  • Loading branch information
WangDaYeeeeee committed Jul 16, 2018
1 parent a307d32 commit 2cc04bd
Show file tree
Hide file tree
Showing 197 changed files with 482 additions and 389 deletions.
Binary file modified .idea/caches/build_file_checksums.ser
Binary file not shown.
2 changes: 1 addition & 1 deletion .idea/checkstyle-idea.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 11 additions & 10 deletions app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
apply plugin: 'com.android.application'

android {
compileSdkVersion 27
buildToolsVersion "27.0.3"
compileSdkVersion 28

defaultConfig {
applicationId "com.wangdaye.mysplash"
minSdkVersion 19
targetSdkVersion 27
versionCode 334
versionName "3.3.4"
targetSdkVersion 28
versionCode 336
versionName "3.3.6"
}
sourceSets {
main {
Expand Down Expand Up @@ -98,14 +97,16 @@ dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
testImplementation 'junit:junit:4.12'

implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:customtabs:27.1.1'
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support:cardview-v7:28.0.0-alpha3'
implementation 'com.android.support:design:28.0.0-alpha3'
implementation 'com.android.support:support-v4:28.0.0-alpha3'
implementation 'com.android.support:customtabs:28.0.0-alpha3'

implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
implementation 'com.squareup.okhttp3:okhttp:3.11.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0'

implementation 'com.github.bumptech.glide:glide:3.7.0'
implementation 'com.github.bumptech.glide:okhttp3-integration:1.4.0@aar'
Expand Down
12 changes: 11 additions & 1 deletion app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -171,11 +171,21 @@ public static java.lang.String TABLENAME;
-dontwarn com.squareup.okhttp3.**
-keep class com.squareup.okhttp3.** { *;}

# Okio
# Okio
-dontwarn com.squareup.**
-dontwarn okio.**
-dontwarn okhttp3.**
-dontwarn javax.annotation.Nullable
-dontwarn javax.annotation.ParametersAreNonnullByDefault
-dontwarn com.hitomi.**
-keep public class org.codehaus.* { *; }
-keep public class java.nio.* { *; }
-keep class okio.** { *; }
-keep interface okio.** { *; }
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
-keep class com.hitomi.** { *; }
-keep interface com.hitomi.** { *; }

# Retrofit
-dontwarn retrofit2.**
Expand Down
Binary file not shown.
2 changes: 1 addition & 1 deletion app/release/output.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
[{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":334,"versionName":"3.3.4","enabled":true,"outputFile":"release-3.3.4.apk","fullName":"release","baseName":"release"},"path":"release-3.3.4.apk","properties":{}}]
[{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":336,"versionName":"3.3.6","enabled":true,"outputFile":"Mysplash 3.3.6.apk","fullName":"release","baseName":"release"},"path":"Mysplash 3.3.6.apk","properties":{}}]
15 changes: 9 additions & 6 deletions app/src/main/java/com/wangdaye/mysplash/Mysplash.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@
import android.text.TextUtils;
import android.view.View;

import com.wangdaye.mysplash.common._basic.activity.LoadableActivity;
import com.wangdaye.mysplash.common._basic.activity.RequestLoadActivity;
import com.wangdaye.mysplash.common.basic.activity.LoadableActivity;
import com.wangdaye.mysplash.common.basic.activity.RequestLoadActivity;
import com.wangdaye.mysplash.common.data.entity.unsplash.Photo;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.utils.manager.CustomApiManager;
import com.wangdaye.mysplash.main.view.activity.MainActivity;
import com.wangdaye.mysplash.photo2.view.activity.PhotoActivity2;
Expand Down Expand Up @@ -49,10 +49,9 @@ public static Mysplash getInstance() {

public static final String UNSPLASH_API_BASE_URL = "https://api.unsplash.com/";
public static final String STREAM_API_BASE_URL = "https://api.getstream.io/";
public static final String UNSPLASH_TREND_FEEDING_URL = "napi/feeds/home";
public static final String UNSPLASH_FOLLOWING_FEED_URL = "napi/feeds/following";
public static final String UNSPLASH_TREND_FEEDING_URL = "feeds/home";
public static final String UNSPLASH_FOLLOWING_FEED_URL = "feeds/following";
public static final String UNSPLASH_NODE_API_URL = "";
// public static final String UNSPLASH_NODE_API_URL = "napi/";
public static final String UNSPLASH_URL = "https://unsplash.com/";
public static final String UNSPLASH_JOIN_URL = "https://unsplash.com/join";
public static final String UNSPLASH_SUBMIT_URL = "https://unsplash.com/submit";
Expand Down Expand Up @@ -155,6 +154,10 @@ public static boolean isDebug(Context c) {
return false;
}

public static boolean hasNode() {
return !TextUtils.isEmpty(UNSPLASH_NODE_API_URL);
}

public static String getLoginUrl(Context c) {
return Mysplash.UNSPLASH_URL + "oauth/authorize"
+ "?client_id=" + getAppId(c, true)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import android.support.v7.widget.RecyclerView;

import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.ui.adapter.AboutAdapter;
import com.wangdaye.mysplash.common.ui.widget.coordinatorView.StatusBarView;
import com.wangdaye.mysplash.common.ui.widget.SwipeBackCoordinatorLayout;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import com.wangdaye.mysplash.Mysplash;
import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.common.i.model.AboutModel;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.ui.activity.IntroduceActivity;
import com.wangdaye.mysplash.common.ui.adapter.AboutAdapter;
import com.wangdaye.mysplash.common.utils.helper.DonateHelper;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.common.i.model.AboutModel;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.ui.adapter.AboutAdapter;
import com.wangdaye.mysplash.about.model.CategoryObject;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import com.wangdaye.mysplash.Mysplash;
import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.common.i.model.AboutModel;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.ui.adapter.AboutAdapter;
import com.wangdaye.mysplash.common.ui.dialog.TotalDialog;
import com.wangdaye.mysplash.common.utils.DisplayUtils;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.common.i.model.AboutModel;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.ui.adapter.AboutAdapter;
import com.wangdaye.mysplash.common.utils.DisplayUtils;
import com.wangdaye.mysplash.common.utils.helper.IntentHelper;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.common.i.model.AboutModel;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.ui.adapter.AboutAdapter;
import com.wangdaye.mysplash.common.ui.widget.CircleImageView;
import com.wangdaye.mysplash.common.utils.DisplayUtils;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.support.annotation.NonNull;

import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.i.model.LoadModel;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import com.wangdaye.mysplash.common.i.presenter.SwipeBackManagePresenter;
import com.wangdaye.mysplash.common.i.view.SwipeBackManageView;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;

/**
* Swipe back manage implementor.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.wangdaye.mysplash.collection.presenter.activity;

import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.data.entity.unsplash.Collection;
import com.wangdaye.mysplash.common.i.presenter.ToolbarPresenter;
import com.wangdaye.mysplash.common.utils.ShareUtils;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import android.support.annotation.NonNull;

import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.i.model.LoadModel;
import com.wangdaye.mysplash.common.i.presenter.LoadPresenter;
import com.wangdaye.mysplash.common.i.view.LoadView;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import com.wangdaye.mysplash.common.i.model.PhotosModel;
import com.wangdaye.mysplash.common.i.presenter.PhotosPresenter;
import com.wangdaye.mysplash.common.i.view.PhotosView;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.ui.adapter.PhotoAdapter;
import com.wangdaye.mysplash.common.utils.helper.NotificationHelper;
import com.wangdaye.mysplash.collection.model.widget.PhotosObject;
Expand Down Expand Up @@ -228,7 +228,7 @@ public void onRequestPhotosSuccess(Call<List<Photo>> call, Response<List<Photo>>
} else {
view.setLoading(false);
}
if (response.isSuccessful()) {
if (response.isSuccessful() && response.body() != null) {
model.setPhotosPage(page);
if (refresh) {
model.getAdapter().clearItem();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.collection.presenter.activity.PopupManageImplementor;
import com.wangdaye.mysplash.common._basic.activity.LoadableActivity;
import com.wangdaye.mysplash.common.basic.activity.LoadableActivity;
import com.wangdaye.mysplash.common.data.entity.table.WallpaperSource;
import com.wangdaye.mysplash.common.data.entity.unsplash.Photo;
import com.wangdaye.mysplash.common.i.model.DownloadModel;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import android.annotation.SuppressLint;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.view.ViewCompat;

Expand All @@ -20,7 +21,7 @@
import com.wangdaye.mysplash.common.i.model.ScrollModel;
import com.wangdaye.mysplash.common.i.presenter.SwipeBackPresenter;
import com.wangdaye.mysplash.common.i.view.SwipeBackView;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.ui.adapter.PhotoAdapter;
import com.wangdaye.mysplash.common.ui.dialog.SelectCollectionDialog;
import com.wangdaye.mysplash.common.ui.widget.SwipeBackCoordinatorLayout;
Expand Down Expand Up @@ -223,7 +224,7 @@ public List<Photo> loadMore(List<Photo> list, int headIndex, boolean headDirecti
if (!headDirection && photosPresenter.canLoadMore()) {
photosPresenter.loadMore(getContext(), false);
}
if (!ViewCompat.canScrollVertically(recyclerView, 1) && photosPresenter.isLoading()) {
if (!recyclerView.canScrollVertically(1) && photosPresenter.isLoading()) {
refreshLayout.setLoading(true);
}

Expand Down Expand Up @@ -329,7 +330,7 @@ public void onLoad() {

private RecyclerView.OnScrollListener onScrollListener = new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
scrollPresenter.autoLoad(dy);
}
Expand Down Expand Up @@ -458,12 +459,12 @@ public void autoLoad(int dy) {
&& dy > 0) {
photosPresenter.loadMore(getContext(), false);
}
if (!ViewCompat.canScrollVertically(recyclerView, -1)) {
if (!recyclerView.canScrollVertically(-1)) {
scrollPresenter.setToTop(true);
} else {
scrollPresenter.setToTop(false);
}
if (!ViewCompat.canScrollVertically(recyclerView, 1) && photosPresenter.isLoading()) {
if (!recyclerView.canScrollVertically(1) && photosPresenter.isLoading()) {
refreshLayout.setLoading(true);
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.wangdaye.mysplash.common._basic;
package com.wangdaye.mysplash.common.basic;

import android.os.Message;
import android.support.v7.widget.RecyclerView;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.wangdaye.mysplash.common._basic;
package com.wangdaye.mysplash.common.basic;

/**
* Flag runnable.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.wangdaye.mysplash.common._basic;
package com.wangdaye.mysplash.common.basic;

import android.support.annotation.ColorInt;
import android.support.annotation.FloatRange;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.wangdaye.mysplash.common._basic;
package com.wangdaye.mysplash.common.basic;

import android.annotation.SuppressLint;
import android.content.Context;
Expand All @@ -12,7 +12,7 @@

import com.wangdaye.mysplash.Mysplash;
import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.common._basic.activity.MysplashActivity;
import com.wangdaye.mysplash.common.basic.activity.MysplashActivity;

/**
* Mysplash popup window.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.wangdaye.mysplash.common._basic;
package com.wangdaye.mysplash.common.basic;

/**
* Previewable.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.wangdaye.mysplash.common._basic;
package com.wangdaye.mysplash.common.basic;

import android.os.Build;
import android.util.Log;
Expand All @@ -8,6 +8,7 @@
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;

import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocket;
Expand All @@ -25,7 +26,10 @@ public class TLSCompactService {

protected OkHttpClient.Builder getClientBuilder() {
OkHttpClient.Builder builder = new OkHttpClient.Builder();
if (Build.VERSION.SDK_INT < 22) {
builder.connectTimeout(15, TimeUnit.SECONDS)
.readTimeout(15, TimeUnit.SECONDS)
.writeTimeout(30, TimeUnit.SECONDS);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
try {
SSLContext sc = SSLContext.getInstance("TLSv1.2");
sc.init(null, null, null);
Expand All @@ -46,8 +50,8 @@ protected OkHttpClient.Builder getClientBuilder() {
.followSslRedirects(true)
.retryOnConnectionFailure(true)
.cache(null);
} catch (Exception exc) {
Log.e("OkHttpTLSCompat", "Error while setting TLS 1.2", exc);
} catch (Exception e) {
Log.e("OkHttpTLSCompat", "Error while setting TLS 1.2", e);
}
}
return builder;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.wangdaye.mysplash.common._basic;
package com.wangdaye.mysplash.common.basic;

/**
* Tag.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.wangdaye.mysplash.common._basic.activity;
package com.wangdaye.mysplash.common.basic.activity;

import android.os.Bundle;
import android.support.annotation.Nullable;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.wangdaye.mysplash.common._basic.activity;
package com.wangdaye.mysplash.common.basic.activity;

import android.graphics.Bitmap;
import android.os.Bundle;
Expand All @@ -9,8 +9,8 @@
import android.support.v7.app.AppCompatActivity;

import com.wangdaye.mysplash.Mysplash;
import com.wangdaye.mysplash.common._basic.fragment.MysplashDialogFragment;
import com.wangdaye.mysplash.common._basic.MysplashPopupWindow;
import com.wangdaye.mysplash.common.basic.fragment.MysplashDialogFragment;
import com.wangdaye.mysplash.common.basic.MysplashPopupWindow;
import com.wangdaye.mysplash.common.utils.DisplayUtils;
import com.wangdaye.mysplash.common.utils.LanguageUtils;

Expand Down
Loading

0 comments on commit 2cc04bd

Please sign in to comment.