首页 > 解决方案 > 我可以在开始时将 PreviewScreen(White) 时间减少到 0 秒吗?

问题描述

android 中有一个白屏,就在启动屏幕之前,在应用程序启动时,白屏在三星 j1 和 android 5.1 等设备中大约 2 秒。那 2 秒是由于应用程序性能或 Android 和硬件性能,可以减少 2 秒吗?

我们在我们的应用主题中使用以下内容弥补了这个问题:<item name="android:windowDisablePreview">true</item>,这意味着白屏现在是透明的,所以从用户的角度来看,这似乎是一个 Android 问题,但这是一种减少预览屏幕时间的方法一半或接近零?

参考这个问题:

  1. https://developer.android.com/topic/performance/vitals/launch-time
  2. Android - 禁用应用程序的虚拟启动窗口
  3. https://stackoverflow.com/questions/40905317/how-can-i-remove-white-screen-which-appear-before-splash-screen https://stackoverflow.com/questions/37437037/android-prevent-white-开机画面
  4. https://www.tothenew.com/blog/disabling-the-preview-or-start-window-in-android/
  5. 黑屏出现在飞溅之前

标签: androidperformanceandroid-lifecycle

解决方案


在此处查看启动指南和性能测量技术:

https://developer.android.com/topic/performance/vitals/launch-time

这将告诉您在启动期间花费的时间,并为您提供如何改进的建议。

此外,您可以提供一个显示的初始屏幕,而不是白屏。在此处查看详细信息:

https://android.jlelse.eu/the-complete-android-splash-screen-guide-c7db82bce565


推荐阅读