启动优化

利用提前展示出来的Window,快速展示出来一个界面,给用户快速反馈的体。障眼法,治标不治本。

避免在启动时做密集沉重的初始化(Heavy app initialization)。某些SDK初始化放在异步去加载(比如友盟,bugly这样的业务非必要可以异步加载),比如地图,推送等,非第一时间需要的可以在主线程做延时启动(比如闪屏页),当程序已经启动起来之后,再进行初始化。对于网络,图片请求框架就必须在主线程中初始化了。

启动时,避免I/O操作,反序列化,网络操作,布局嵌套等耗时操作。

优化MultiDex:

今日头条启动很快,你觉得可能是做了哪些优化?

最后更新于

这有帮助吗?