Android 启动优化
android 启动优化
- 问题1:点击应用图标后等待时间较长
原因:在应用第一次启动(系统杀掉应用的进程的时候)到Activity的onCreate需要一段时间,具体的流程如下
开始加载并启动应用;
应用启动后,显示一个空白的启动窗口;
创建应用进程信息;
初始化应用中的对象 (比如 Application 中的工作);
启动主线程 (UI 线程) ;
创建第一个 Activity;
加载内容视图 (Inflating) ;
计算视图在屏幕上的位置排版 (Laying out);
绘制视图 (draw)。
- 问题2:进入启动页前会先白屏一下
消灭白屏的做法 在主题中设置透明即可
白屏跟主题的设置有关,也有可能是黑色的。
例如:
<style name="splash" parent="AppTheme.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowIsTranslucent">true</item>
</style>
对于上面的两个问题具体的优化方式
根据Material Design 设计规范中讲到的