package com.hua.goddess; import android.app.Application; import android.content.Context; import cn.jpush.android.api.JPushInterface; import com.hua.goddess.utils.NetUtil; import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import com.nostra13.universalimageloader.core.assist.QueueProcessingType; import com.umeng.analytics.MobclickAgent; public class GoddessApplication extends Application { private static Application mApplication; public static int mNetWorkState; public static synchronized Application getInstance() { return mApplication; } public void onCreate() { super.onCreate(); mApplication = this; mNetWorkState = NetUtil.getNetworkState(this); JPushInterface.setDebugMode(false); // 设置开启日志,发布时请关闭日志 JPushInterface.init(this); // 初始化 JPush MobclickAgent.openActivityDurationTrack(false); initImageLoader(getApplicationContext()); MobclickAgent.setDebugMode(false); //打开测试模式 } public static void initImageLoader(Context context) { // This configuration tuning is custom. You can tune every option, you // may tune some of them, // or you can create default configuration by // ImageLoaderConfiguration.createDefault(this); // method. ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder( context).threadPriority(Thread.NORM_PRIORITY - 2) .denyCacheImageMultipleSizesInMemory() .discCacheFileNameGenerator(new Md5FileNameGenerator()) .tasksProcessingOrder(QueueProcessingType.LIFO) // .writeDebugLogs() // Remove for release app .build(); // Initialize ImageLoader with configuration. ImageLoader.getInstance().init(config); } }