Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序启动时会显示几秒钟的白色屏幕?_Android_Android Studio - Fatal编程技术网

Android应用程序启动时会显示几秒钟的白色屏幕?

Android应用程序启动时会显示几秒钟的白色屏幕?,android,android-studio,Android,Android Studio,我没有调用任何Url请求,该应用程序显示一个简单的启动屏幕。 我也禁用了即时运行,但该警告仍会出现 06-26 09:26:05.022 8709-8709/saurav.com.navigation\u抽屉I/art:延迟启用-Xcheck:jni 06-26 09:26:05.144 8709-8709/saurav.com.navigation_drawer W/System:ClassLoader引用的未知路径:/data/app/saurav.com.navigation_drawer

我没有调用任何Url请求,该应用程序显示一个简单的启动屏幕。 我也禁用了即时运行,但该警告仍会出现

06-26 09:26:05.022 8709-8709/saurav.com.navigation\u抽屉I/art:延迟启用-Xcheck:jni

06-26 09:26:05.144 8709-8709/saurav.com.navigation_drawer W/System:ClassLoader引用的未知路径:/data/app/saurav.com.navigation_drawer-1/lib/arm


06-26 09:26:15.383 8709-8709/saurav.com.navigation_drawer W/System:ClassLoader引用的未知路径:/data/app/saurav.com.navigation_drawer-1/lib/arm

这是由android系统启动应用程序几秒钟造成的,而白色实际上是主题中指定的窗口背景。(因此,在系统加载应用程序时,您实际上可以使用图像或纯色)。因此,您对此无能为力,因为加载您的应用程序的系统是您无法控制的

从Android Studio部署时,情况会更糟,因为即时运行和调试等功能的开销总是会使应用程序的运行速度比发布优化版本时慢


此外,我不会担心这些特定的错误,除非它们会使你的应用程序崩溃。

当你的应用程序启动时,它首先使用启动活动的主题来显示窗口背景。有关该过程的详细说明,请参阅。如果未在style.xml中指定windowBackground,将使用默认白色,并损坏用户体验。您可以在那里指定更令人愉快的绘图

另一种方法是制造一种假象,认为你的应用程序会立即启动,并将责任归咎于启动器。您只需为启动活动选择透明的windowBackground:

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowBackground">@dnull</item>
</style>

@德努尔
最终用户按下应用程序图标后,会在几秒钟内显示相同的启动程序屏幕,然后您的活动以全速进入

无论如何,你应该分析你的应用程序的启动过程,让它尽可能快,把所有可以推到那里的东西都推到后台线程

显示启动屏幕(即,当应用程序逻辑在后台启动时,快速加载并吸引眼球的活动)是解决所有平台(而不仅仅是Android)启动缓慢的常见方法。官方的设计指南不鼓励这样做,但许多流行的应用程序,包括谷歌自己的应用程序,都使用闪屏

有关更详细的示例,请参见


PS的确,对于类加载器的此类警告通常是不相关的。

这是一个有效的问题。在更新android studio之后,我也收到了同样的问题。如果你找到任何解决方案,请在这里添加评论。