启动优化
1.黑白屏问题
style设置
windowBackground属性 设置过度颜色或者图片
windowisTranslucent 设置为透明
windowDisablePreview 取消预览view
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:windowBackground">@color/white</item>
</style>
2.代码优化
尽量不要在application的主线程中初始化耗时操作,可以开启子线程处理,注意ui更新和异步初始化的问题。
代码检测可以使用检测 path为文件输出路径
Debug.startMethodTracing(path)
Debug.stopMethodTracing()
冷启动和热启动的区别是 热启动不用执行fork进程,开启ams等服务直接从内存中读取信息。
display可以在日志中查看启动时间