提交 643ca648 编写于 作者: J jackjintai

modify:

1、解决大图编译插件的问题
上级 e6f4c070
......@@ -351,21 +351,22 @@ public class MainDebugActivity extends AppCompatActivity implements View.OnClick
case R.id.btn_load_img:
//Glide 加载
String picassoImgUrl = "http://b-ssl.duitang.com/uploads/item/201808/27/20180827043223_twunu.jpg";
String picassoImgUrl = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1585832555614&di=ea70ed1254b3242803d7dde56eedfe9f&imgtype=0&src=http%3A%2F%2Ft9.baidu.com%2Fit%2Fu%3D2268908537%2C2815455140%26fm%3D79%26app%3D86%26f%3DJPEG%3Fw%3D1280%26h%3D719";
String glideImageUrl = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1584969662890&di=bc7b18d8b4efa73fb88ddef4f6f56acc&imgtype=0&src=http%3A%2F%2Ft9.baidu.com%2Fit%2Fu%3D583874135%2C70653437%26fm%3D79%26app%3D86%26f%3DJPEG%3Fw%3D3607%26h%3D2408";
String frescoImageUrl = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1584969662890&di=09318a918fe9ea73a8e27c80291bf669&imgtype=0&src=http%3A%2F%2Ft8.baidu.com%2Fit%2Fu%3D1484500186%2C1503043093%26fm%3D79%26app%3D86%26f%3DJPEG%3Fw%3D1280%26h%3D853";
String imageLoaderImageUrl = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1584969662891&di=acaf549645e58b6c67c231d495e18271&imgtype=0&src=http%3A%2F%2Ft8.baidu.com%2Fit%2Fu%3D3571592872%2C3353494284%26fm%3D79%26app%3D86%26f%3DJPEG%3Fw%3D1200%26h%3D1290";
Picasso.get().load(picassoImgUrl)
.memoryPolicy(MemoryPolicy.NO_CACHE)
.into((ImageView) findViewById(R.id.iv_picasso));
Glide.with(MainDebugActivity.this)
.asBitmap()
.load(glideImageUrl)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.into((ImageView) findViewById(R.id.iv_glide));
//
Picasso.get().load(picassoImgUrl)
.memoryPolicy(MemoryPolicy.NO_CACHE)
.into((ImageView) findViewById(R.id.iv_picasso));
//
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.displayImage(imageLoaderImageUrl, (ImageView) findViewById(R.id.iv_imageloader));
......@@ -406,7 +407,7 @@ public class MainDebugActivity extends AppCompatActivity implements View.OnClick
case R.id.btn_connection_mock:
//requestByGet("https://www.v2ex.com/api/topics/hot.json");
//requestByGet("https://gank.io/api/today?a=哈哈&b=bb");
requestByGet("http://gank.io/gateway?api=dj.map");
requestByGet("https://www.v2ex.com/api/topics/hot.json");
break;
// case R.id.btn_rpc_mock:
// break;
......
......@@ -68,7 +68,7 @@
android:theme="@style/leak_canary_Theme.Transparent" />
<service
android:name="com.sjtu.yifei.service.ABridgeService"
android:name="com.didichuxing.doraemonkit.abridge.service.ABridgeService"
android:enabled="true"
android:exported="true"
android:process=":aidl">
......@@ -78,7 +78,7 @@
</service>
<service
android:name="com.sjtu.yifei.service.MessengerService"
android:name="com.didichuxing.doraemonkit.abridge.service.MessengerService"
android:enabled="true"
android:exported="true"
android:process=":messenger">
......
// ICallback.aidl
package com.sjtu.yifei.aidl;
package com.didichuxing.doraemonkit.aidl;
// Declare any non-default types here with import statements
......
// ICall.aidl
package com.sjtu.yifei.aidl;
package com.didichuxing.doraemonkit.aidl;
import com.sjtu.yifei.aidl.IReceiverAidlInterface;
import com.didichuxing.doraemonkit.aidl.IReceiverAidlInterface;
interface ISenderAidlInterface {
......
package com.didichuxing.doraemonkit;
import android.app.Application;
import android.util.Log;
import com.blankj.utilcode.util.ActivityUtils;
import com.didichuxing.doraemonkit.abridge.AbridgeCallBack;
import com.didichuxing.doraemonkit.abridge.IBridge;
import com.didichuxing.doraemonkit.constant.DokitConstant;
import com.didichuxing.doraemonkit.kit.health.AppHealthInfoUtil;
import com.didichuxing.doraemonkit.kit.health.model.AppHealthInfo;
import com.didichuxing.doraemonkit.util.LogHelper;
import com.sjtu.yifei.AbridgeCallBack;
import com.sjtu.yifei.IBridge;
import com.squareup.leakcanary.LeakCanary;
/**
......@@ -45,7 +45,7 @@ class LeakCanaryManager {
@Override
public void receiveMessage(String message) {
try {
LogHelper.i(TAG, "====aidl=====>" + message);
Log.i(TAG, "====aidl=====>" + message);
if (DokitConstant.APP_HEALTH_RUNNING) {
AppHealthInfo.DataBean.LeakBean leakBean = new AppHealthInfo.DataBean.LeakBean();
leakBean.setPage(ActivityUtils.getTopActivity().getClass().getCanonicalName());
......
package com.sjtu.yifei;
package com.didichuxing.doraemonkit.abridge;
import android.app.Application;
import android.content.ComponentName;
......@@ -13,8 +13,9 @@ import android.text.TextUtils;
import android.util.Log;
;
import com.sjtu.yifei.aidl.IReceiverAidlInterface;
import com.sjtu.yifei.aidl.ISenderAidlInterface;
import com.didichuxing.doraemonkit.aidl.IReceiverAidlInterface;
import com.didichuxing.doraemonkit.aidl.ISenderAidlInterface;
import java.util.ArrayList;
import java.util.List;
......@@ -30,7 +31,7 @@ import java.util.List;
final class AbridgeManager {
private static final String TAG = "AbridgeManager";
private static final String BIND_SERVICE_ACTION = "android.intent.action.ICALL_AIDL_YIFEI";
private static final String BIND_SERVICE_COMPONENT_NAME_CLS = "com.sjtu.yifei.service.ABridgeService";
private static final String BIND_SERVICE_COMPONENT_NAME_CLS = "com.didichuxing.doraemonkit.abridge.service.ABridgeService";
private static AbridgeManager instance;
private Application sApplication;
......
package com.sjtu.yifei;
package com.didichuxing.doraemonkit.abridge;
import android.app.Application;
import android.content.ComponentName;
......@@ -26,7 +26,7 @@ import java.util.List;
final class AbridgeMessengerManager {
private static final String TAG = "AbridgeMessengerManager";
private static final String BIND_SERVICE_ACTION = "android.intent.action.ICALL_MESSENGER_YIFEI";
private static final String BIND_MESSENGER_SERVICE_COMPONENT_NAME_CLS = "com.sjtu.yifei.service.MessengerService";
private static final String BIND_MESSENGER_SERVICE_COMPONENT_NAME_CLS = "com.didichuxing.doraemonkit.abridge.service.MessengerService";
private static AbridgeMessengerManager instance;
private Application sApplication;
......
package com.sjtu.yifei;
package com.didichuxing.doraemonkit.abridge;
import android.app.Application;
import android.os.Message;
......
package com.sjtu.yifei.service;
package com.didichuxing.doraemonkit.abridge.service;
import android.app.Service;
import android.content.Intent;
......@@ -7,8 +7,9 @@ import android.os.RemoteCallbackList;
import android.os.RemoteException;
import android.util.Log;
import com.sjtu.yifei.aidl.IReceiverAidlInterface;
import com.sjtu.yifei.aidl.ISenderAidlInterface;
import com.didichuxing.doraemonkit.aidl.IReceiverAidlInterface;
import com.didichuxing.doraemonkit.aidl.ISenderAidlInterface;
import java.util.ArrayList;
import java.util.List;
......
package com.sjtu.yifei.service;
package com.didichuxing.doraemonkit.abridge.service;
import android.annotation.SuppressLint;
import android.app.Service;
......@@ -7,12 +7,9 @@ import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.Messenger;
import android.os.RemoteCallbackList;
import android.os.RemoteException;
import android.text.TextUtils;
import com.sjtu.yifei.aidl.IReceiverAidlInterface;
import java.util.ArrayList;
import java.util.List;
......
......@@ -18,11 +18,9 @@ package com.squareup.leakcanary;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.didichuxing.doraemonkit.util.LogHelper;
import com.squareup.leakcanary.internal.ActivityLifecycleCallbacksAdapter;
/**
......
......@@ -15,13 +15,12 @@
*/
package com.squareup.leakcanary;
import android.os.Bundle;
import android.os.Message;
import androidx.annotation.NonNull;
import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.NonNull;
import com.didichuxing.doraemonkit.util.LogHelper;
import com.sjtu.yifei.IBridge;
import com.didichuxing.doraemonkit.abridge.IBridge;
import com.squareup.leakcanary.internal.DisplayLeakActivity;
/**
......@@ -48,7 +47,7 @@ public class UploadLeakService extends DisplayLeakService {
if (TextUtils.isEmpty(leakInfo)) {
return;
}
LogHelper.i(TAG, "====leakInfo====" + leakInfo);
Log.i(TAG, "====leakInfo====" + leakInfo);
try {
IBridge.sendAIDLMessage(leakInfo);
} catch (Exception e) {
......
......@@ -20,6 +20,8 @@ import android.content.Intent;
import androidx.annotation.Nullable;
import androidx.core.content.ContextCompat;
import com.blankj.utilcode.util.Utils;
import com.didichuxing.doraemonkit.DoraemonKit;
import com.squareup.leakcanary.R;
import com.squareup.leakcanary.AbstractAnalysisResultService;
import com.squareup.leakcanary.AnalysisResult;
......@@ -63,6 +65,7 @@ public final class HeapAnalyzerService extends ForegroundService
public HeapAnalyzerService() {
super(HeapAnalyzerService.class.getSimpleName(), R.string.leak_canary_notification_analysing);
// Utils.init(getApplication());
}
/**
......
......@@ -61,8 +61,6 @@ dependencies {
//远程调试db
implementation rootProject.ext.dependencies["debug-db"]
implementation rootProject.ext.dependencies["debug-db-encrypt"]
//rv
// implementation rootProject.ext.dependencies["brvah"]
implementation rootProject.ext.dependencies["android_spinkit"]
implementation rootProject.ext.dependencies["okhttp"]
implementation rootProject.ext.dependencies["okhttp_v2"]
......
......@@ -152,7 +152,7 @@ class DoraemonKitReal {
//OkHttp 拦截器 注入
OkHttpHook.installInterceptor();
LogHelper.i(TAG, "IS_HOOK====>" + IS_HOOK);
Log.i(TAG, "IS_HOOK====>" + IS_HOOK);
//赋值全局变量
DokitConstant.IS_HOOK = IS_HOOK;
//注册全局的activity生命周期回调
......
......@@ -25,7 +25,7 @@ public class NetworkManager {
// private static final String MOCK_HOST_DEBUG = "xyrd.intra.xiaojukeji.com";
private static final String MOCK_HOST_DEBUG = "mock.dokit.cn";
private static final String MOCK_HOST_RELEASE = "mock.dokit.cn";
private static final String MOCK_DEBUG_DOMAIN = MOCK_SCHEME_HTTP + MOCK_HOST_DEBUG;
private static final String MOCK_DEBUG_DOMAIN = MOCK_SCHEME_HTTPS + MOCK_HOST_DEBUG;
private static final String MOCK_RELEASE_DOMAIN = MOCK_SCHEME_HTTPS + MOCK_HOST_RELEASE;
public static final String MOCK_DOMAIN = BuildConfig.DEBUG ? MOCK_DEBUG_DOMAIN : MOCK_RELEASE_DOMAIN;
public static final String MOCK_HOST = BuildConfig.DEBUG ? MOCK_HOST_DEBUG : MOCK_HOST_RELEASE;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册