Android- APP 秒开
Android- APP 秒开
1. 启动APP 时白屏或者黑屏
现象:当启动APP 时,会有一个白屏或者黑屏一闪而过,然后才会显示出主界面。
这是因为,我们新打开一个应用,系统会为这个应用创建一个进程,创建进程和初始化都需要时间,在这个过程当中系统会通过一种方式来提示用户正在加载,这个方式就是通过 Preview Windowm
或者称为Starting Window
。
2. 禁用 Preview Window
<style name="AppTheme2" parent="AppTheme">
<!--禁用 Preview Window-->
<item name="android:windowDisablePreview">true</item>
</style>
这样做虽然不会显示白屏,但是点击应用图标后会有一段的时间来响应。用户体验很不好。
3. 为 Preview Window 制定drawable
我们可以为 Preview window 来制定drawable 来显示
图片文件:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<color android:color="@android:color/white" />
</item>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/android" />
</item>
</layer-list>
创建一个新的 style;
android: windowBackground
<style name="AppTheme2" parent="AppTheme">
<!-- Customize your theme here. -->
<item name="android:windowBackground">@drawable/test_android</item>
</style>
然后在清单文件为 首页Activity 指定该主题
效果图:
--1
--2
--3
文章部分内容摘自网络和图书,如有侵权,请联系我。