package licola.demo.com.huabandemo.Base; import android.app.Application; import android.content.Context; import com.facebook.drawee.backends.pipeline.Fresco; import com.facebook.stetho.Stetho; import com.squareup.leakcanary.LeakCanary; import com.squareup.leakcanary.RefWatcher; import com.tencent.bugly.crashreport.CrashReport; /** * Created by LiCola on 2015/12/02 13:25 */ public class HuaBanApplication extends Application { private static final String TAG = "HuaBanApplication"; private static HuaBanApplication instance; private RefWatcher refWatcher; @Override public void onCreate() { super.onCreate(); instance = this; refWatcher = LeakCanary.install(this);//初始化 内存检测工具 Fresco.initialize(this);//初始化Fresco图片加载框架 CrashReport.initCrashReport(getApplicationContext(), "900037004", false); //chrome 调试工具 Stetho.initialize( Stetho.newInitializerBuilder(this) .enableDumpapp( Stetho.defaultDumperPluginsProvider(this)) .enableWebKitInspector( Stetho.defaultInspectorModulesProvider(this)) .build()); } /** * 获得内存监视器 监视任何对象 * 使用 refWatcher.watch(object); * * @return 全局的refWatcher */ public static RefWatcher getRefwatcher(Context context) { HuaBanApplication huaBanApplication = (HuaBanApplication) context.getApplicationContext(); return huaBanApplication.refWatcher; } }