Skip to content

Commit

Permalink
移除leakcanary
Browse files Browse the repository at this point in the history
  • Loading branch information
hss01248 committed Nov 3, 2021
1 parent c4372fe commit a44e4c8
Show file tree
Hide file tree
Showing 3 changed files with 83 additions and 8 deletions.
4 changes: 2 additions & 2 deletions flipper/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,8 @@ dependencies {
implementation 'com.github.ddyos:flipper-plugin-mmkv-viewer:1.0.0'
api "androidx.startup:startup-runtime:1.0.0"
api("com.squareup.okhttp3:logging-interceptor:3.12.12")
api 'com.facebook.flipper:flipper-leakcanary2-plugin:0.116.0'
api 'com.squareup.leakcanary:leakcanary-android:2.6'
// api 'com.facebook.flipper:flipper-leakcanary2-plugin:0.116.0'
// api 'com.squareup.leakcanary:leakcanary-android:2.6'

//implementation 'com.github.afaucogney:flipper-backstack:b1329a419a'

Expand Down
74 changes: 74 additions & 0 deletions flipper/src/main/java/com/hss01248/flipper/FliSpUtil.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
package com.hss01248.flipper;

import android.content.Context;
import android.content.SharedPreferences;

/**
* Created by huangshuisheng on 2017/12/13.
*/

class FliSpUtil {



private static Context context;

public static void init(Context app) {
context = app;
}

private static final String SP_FILE_NAME = "SpUtilAD";


public static void putLong(String key,long val){
getSP().edit().putLong(key,val)
.apply();
}

public static long getLong(String key, long defVal) {
return getSP().getLong(key, defVal);
}

public static void putBoolean(String key, boolean val) {
getSP().edit().putBoolean(key, val).apply();
}
public static boolean putBooleanNow(String key, boolean val) {
return getSP().edit().putBoolean(key, val).commit();
}

public static boolean getBoolean(String key, boolean defVal) {
return getSP().getBoolean(key, defVal);
}

public static void putInt(String key, int val) {
getSP().edit().putInt(key, val).apply();
}

public static boolean putIntNow(String key, int val) {
return getSP().edit().putInt(key, val).commit();
}

public static int getInt(String key, int defVal) {
return getSP().getInt(key, defVal);
}

public static void putString(String key, String val) {
getSP().edit().putString(key, val).apply();
}

public static String getString(String key, String defVal) {
return getSP().getString(key, defVal);
}

public static void putFloat(String key, float val) {
getSP().edit().putFloat(key, val).apply();
}

public static float getFloat(String key, float defVal) {
return getSP().getFloat(key, defVal);
}

private static SharedPreferences getSP() {
return context.getSharedPreferences(SP_FILE_NAME, Context.MODE_PRIVATE);
}
}
13 changes: 7 additions & 6 deletions flipper/src/main/java/com/hss01248/flipper/FlipperUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@
import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;


import com.facebook.flipper.plugins.leakcanary2.FlipperLeakListener;
import com.facebook.flipper.plugins.leakcanary2.LeakCanary2FlipperPlugin;

import com.facebook.flipper.plugins.network.BodyUtil;
import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;
import com.facebook.flipper.plugins.network.MyAppHelperInterceptor;
Expand All @@ -32,7 +31,7 @@
import java.util.List;
import java.util.Map;

import leakcanary.LeakCanary;

import okhttp3.Interceptor;
import okhttp3.OkHttpClient;

Expand Down Expand Up @@ -72,14 +71,16 @@ public static void setRequestBodyParser(RequestBodyParser requestBodyParser) {
*/
static void init(Context app, boolean enable, ConfigCallback callback){
context = app;
try {
FliSpUtil.init(app);

/*try {
LeakCanary.Config config =
new LeakCanary.Config.Builder(LeakCanary.getConfig())
.onHeapAnalyzedListener(new FlipperLeakListener()).build();
LeakCanary.setConfig(config);
}catch (Throwable throwable){
throwable.printStackTrace();
}
}*/


SoLoader.init(app, false);
Expand Down Expand Up @@ -154,7 +155,7 @@ public void beforeBuild(OkHttpClient.Builder builder) {

private static void addPlugins(FlipperClient client, Application context) {
// client.addPlugin(new BackStackFlipperPlugin(context));
client.addPlugin(new LeakCanary2FlipperPlugin());
//client.addPlugin(new LeakCanary2FlipperPlugin());
}

public static void addConfigBox(Context context,ConfigCallback callback){
Expand Down

0 comments on commit a44e4c8

Please sign in to comment.