Android- APP 秒开

Android- APP 秒开

1. 启动APP 时白屏或者黑屏

现象:当启动APP 时,会有一个白屏或者黑屏一闪而过,而后才会显示出主界面。android

这是由于,咱们新打开一个应用,系统会为这个应用建立一个进程,建立进程和初始化都须要时间,在这个过程中系统会经过一种方式来提示用户正在加载,这个方式就是经过 Preview Windowm 或者称为Starting Windowapp

2. 禁用 Preview Window

<style name="AppTheme2" parent="AppTheme">
    <!--禁用 Preview Window-->
    <item name="android:windowDisablePreview">true</item>
</style>

这样作虽然不会显示白屏,可是点击应用图标后会有一段的时间来响应。用户体验很很差。code

3. 为 Preview Window 制定drawable

咱们能够为 Preview window 来制定drawable 来显示xml

图片文件:blog

<?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 指定该主题utf-8

效果图:it

相关文章
相关标签/搜索