package com.sun.bingo; import android.app.Application; import android.content.Context; import android.support.multidex.MultiDex; import com.framework.DroidFramework; import com.sun.bingo.constant.ConstantParams; import com.sun.bingo.control.manager.LocationManager; import java.io.File; import cn.bmob.v3.Bmob; import im.fir.sdk.FIR; /** * Created by sunfusheng on 15/7/18. */ public class BingoApp extends Application { public static final String APP_ROOT_DIR = "Bingo"; public static final String APP_CACHE_DIR = APP_ROOT_DIR + File.separator + "cache"; private static BingoApp mAppInstance; private static Context mAppContext; @Override public void onCreate() { super.onCreate(); mAppInstance = this; mAppContext = getApplicationContext(); DroidFramework.init(this, BuildConfig.DEBUG, BuildConfig.LOG_DEBUG); initLocationManager(); FIR.init(this); Bmob.initialize(this, ConstantParams.BMOB_APP_ID); } public static BingoApp getInstance() { return mAppInstance; } public static Context getContext() { return mAppContext; } private void initLocationManager() { LocationManager locationManager = new LocationManager(this); locationManager.startGetLocation(); } @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } }