【发布时间】:2015-10-21 00:49:12
【问题描述】:
与许多其他 Android 开发人员一样,我不是闪屏的忠实拥护者,但大多数客户仍然想要它们,因为 iPhone 拥有它们或其他一些“伟大”的理由。
在 android 指南中它说:
当然,您希望每个人都能快速掌握基本知识,发现出色的功能,并充分利用您的应用。因此,当所有新用户第一次打开应用程序时,您可能会想向他们展示一次性的介绍性幻灯片、视频或闪屏。或者,当用户第一次与某些功能交互时,您可能会被显示有用的文本气泡或对话框的想法所吸引。
链接here,“不要显示未经请求的帮助,除非在非常有限的情况下”的第一段
现在在材料设计指南中,他们建议开发人员使用"Launch Screen"
由于在显示空白画布时启动应用会增加其感知加载时间,因此请考虑使用占位符 UI 或品牌启动屏幕。
我猜安卓网站还没有更新。无论如何,Hangouts 的最新版本(5.0.104...)有一个非常漂亮和快速的启动屏幕。它立即显示在我的 Nexus 5 和 Marshmallow 上。所以我的问题是,有没有“官方”的方式来做到这一点?
我一直在寻找示例,但除了像此示例 here 这样的解决方法外,我什么也找不到,它使用了我认为最常见的启动屏幕活动方法。但是,当应用在实际启动画面显示之前被销毁时,这会显示白屏。
这个second example 使用带有窗口背景的主题,它会立即显示,但几乎同样快速地消失。
那么,Google 是如何让 Launch 屏幕像在 Google Hangouts 中一样无延迟显示且之前没有任何白屏的呢?
【问题讨论】: