/
MyApp.java
60 lines (50 loc) · 1.47 KB
/
MyApp.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package com.xuexiang.xuidemo;
import android.app.Application;
import android.content.Context;
import android.support.multidex.MultiDex;
import com.luck.picture.lib.tools.PictureFileUtils;
import com.xuexiang.xui.XUI;
import com.xuexiang.xuidemo.utils.sdkinit.BuglyInit;
import com.xuexiang.xuidemo.utils.sdkinit.TbsInit;
import com.xuexiang.xuidemo.utils.sdkinit.UMengInit;
import com.xuexiang.xuidemo.utils.sdkinit.XBasicLibInit;
import com.xuexiang.xuidemo.utils.sdkinit.XUpdateInit;
/**
* 应用初始化
*
* @author xuexiang
* @since 2018/11/7 下午1:12
*/
public class MyApp extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
//解决4.x运行崩溃的问题
MultiDex.install(this);
}
@Override
public void onCreate() {
super.onCreate();
initUI();
//初始化基础库
XBasicLibInit.init(this);
//三方SDK初始化
XUpdateInit.init(this);
TbsInit.init(this);
//运营统计数据运行时不初始化
if (!BuildConfig.DEBUG) {
UMengInit.init(this);
BuglyInit.init(this);
}
}
/**
* 初始化XUI 框架
*/
private void initUI() {
XUI.init(this);
XUI.debug(BuildConfig.DEBUG);
// //设置默认字体为华文行楷
// XUI.getInstance().initFontStyle("fonts/hwxk.ttf");
PictureFileUtils.setAppName("xui");
}
}