启动Android应用程序时黑屏闪烁

时间:2018-03-10 15:17:31

标签: codenameone

在Android设备的应用程序启动时,黑屏可见一会儿。我已经在我最近的所有应用程序中进行了测试,它就在那里。在某些设备中,黑色屏幕看起来有点长,特别是在奥利奥。

观看视频here

How can I solve it?

2 个答案:

答案 0 :(得分:3)

这是因为你的start方法花费太长时间处理Form或Form的渲染代码太慢而触发了。当发生这种情况时,Android会尝试绘制您的应用,但这需要太长时间才能显示它的内容。

start中移除混乱,只显示Form这是一个启动画面,然后转换到实际应用。使用分析器和&amp ;;优化您的实际应用UI。性能监控工具。

答案 1 :(得分:2)

在我看来,在实际应用程序之前显示一个启动画面(由Shai建议)是一个好主意,以确保Codename One构建服务器为iOS生成的所有启动画面图像都是您想要的:这样,iOS和Android上的app启动外观将非常相似。一些流行的应用程序,如Facebook,使用闪屏,在屏幕中间显示他们的图标。

然而,关于你的问题,在我的" new" Android 7设备,几乎"所有"应用程序,甚至是预装Android的应用程序,在启动时显示空白屏幕只需几分之一秒。所以我认为这是正常的。该空白屏幕通常是白色的,但是某些应用程序空白启动屏幕的颜色不同(例如,在ES文件管理器中为灰色)。此外,我的Codename One应用程序在启动时显示一个空白的白色屏幕(在我实现它的应用程序中的启动画面之前)。也许启动空白屏幕的颜色取决于应用程序的样式。