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

相關文章
相關標籤/搜索