启动优化
最后更新于
这有帮助吗?
利用提前展示出来的Window,快速展示出来一个界面,给用户快速反馈的体。障眼法,治标不治本。
避免在启动时做密集沉重的初始化(Heavy app initialization)。某些SDK初始化放在异步去加载(比如友盟,bugly这样的业务非必要可以异步加载),比如地图,推送等,非第一时间需要的可以在主线程做延时启动(比如闪屏页),当程序已经启动起来之后,再进行初始化。对于网络,图片请求框架就必须在主线程中初始化了。
启动时,避免I/O操作,反序列化,网络操作,布局嵌套等耗时操作。
优化MultiDex: