1. 程式人生 > >Android的App第一次啟動時白屏很長時間問題!

Android的App第一次啟動時白屏很長時間問題!

我在紅米手機除錯程式時遇到很大的,就是在小米手機上除錯後第一次啟動後會等待很長時間白屏,我在網上百度了很多答案都不能解決,後來才發現是AndroidStudio2.1.1版本的問題,只要你將手機正式release簽名後,再安裝到手機上就不會出現這樣的問題,小米手機在除錯程式時有很多坑,比如安裝不上應用(得手動授權),還有比如除錯搖一搖功能不能響應等等,建議大家在其他品牌手機上除錯一下看看是不是手機問題!
解決了很長時間白屏問題,接下來解決一下某些手機會一閃而過白屏一下,這裡我我參考了一個很好的文章來解決這個問題嚴振杰的部落格他的部落格很長,如果大家不想細看的話,也可以參考一下下面的程式碼

<style name
="SplashTheme" parent="AppBaseTheme"> <!-- 將splash圖片設定在這,這樣這張圖片取代白屏 --> <item name="android:windowBackground">@drawable/splash</item> <item name="android:windowFullscreen">true</item> <!-- 或者是將主題設定成透明,雖然點選圖示會有點小小的卡頓,但是使用者體驗不影響 --> <!-- <item name="android:windowIsTranslucent">true</item> --> <!-- 透明背景不要了 -->
</style>
<!-- 然後將圖片設定給啟動Activity -->
 <activity android:name=".activity.SplashActivity"
            android:theme="@style/SplashTheme"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"
/>
<category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>