- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
与许多其他 Android 开发人员一样,我不是闪屏的忠实粉丝,但大多数客户仍然想要它们,因为 iPhone 有它们或其他一些“伟大”的原因。
在 android 指南中它说:
Naturally, you want everyone to quickly learn the ropes, discover the cool features, and get the most out of your app. So you might be tempted to present a one-time introductory slideshow, video, or splash screen to all new users when they first open the app. Or you might be drawn to the idea of displaying helpful text bubbles or dialogs when users interact with certain features for the first time.
链接 here ,“不要显示未经请求的帮助,除非在非常有限的情况下”中的第一段
现在在 Material 设计指南中,他们建议开发人员使用 "Launch Screen"
Because launching your app while displaying a blank canvas increases its perceived loading time, consider using a placeholder UI or a branded launch screen.
我猜安卓网站还没有更新。无论如何,最新版本的环聊 (5.0.104...) 有一个非常漂亮和快速的启动屏幕。它会立即显示在我的 Nexus 5 with Marshmallow 上。所以我的问题是,是否有一种“官方”方法可以做到这一点?
我一直在搜索示例,但除了像这个示例这样的变通方法之外找不到任何东西 here它使用了我认为最常见的启动画面 Activity 方法。然而,当应用程序在显示实际启动画面之前被销毁时,这会显示一个白屏。
这second example使用带有窗口背景的主题,立即显示但几乎同样快速消失。
那么,Google 是如何使启动屏幕像 Google Hangouts 中一样,毫不延迟地显示,并且之前没有任何白屏?
最佳答案
我工作的一位同事在伦敦的谷歌总部接受了 Material 设计培训,他们的官方做法是在主题中使用 windowBackground
,正如你在自己的问题上发布的:http://antonioleiva.com/branded-launch-screen/
这个想法是框架非常非常快地显示 XML 主题,并且一旦您的实际布局被加载,它就会可见。
Hangouts 甚至 Google map 之间的区别在于,它们的布局非常繁重/复杂,而且它们的加载时间比 HelloWorld
应用要长。
随着您的应用程序的增长和变得越来越复杂,并且在 Application.onCreate
或 Activity.onCreate
期间初始化更多元素,您的斜线屏幕也会显示更长时间.
编辑:
我从官方“Android 开发者”个人资料中找到了一篇 Google+ 帖子,并从 Google 工程师 Ian Lake 转发了同样的话:
https://plus.google.com/+AndroidDevelopers/posts/Z1Wwainpjhd https://plus.google.com/+IanLake/posts/SW7F2CJvAmU
关于Android,如何在没有白屏的情况下制作启动画面又名启动画面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33241598/
我有一个表,用于测量数据集中两个不同值的分布百分比(我有一个计数,替换为 Percentage )。我只想在仪表板中发布 85% 的值。这样做的步骤是什么? .现在,如果我过滤掉 NO 值, YES
我想平均N通过Type对于 Inst 的值 我的数据设置为: Type, Inst, N A, A1, 4 A, A1, 13 A, A1, 13 A, A2, 4 A, A3, 5 B, B1, 4
当我使用 Node 的 http2 库(仅支持 HTTPS,不支持 HTTP)进行开发时,当我在 Chrome 中打开 localhost 时,我会看到一个警告屏幕: Your connection
我想创建一个具有响应式布局的导航栏菜单。当网站显示在显示器上时,我想播放导航栏。当网站在手机上显示时,我会显示最终显示导航栏的菜单图标。 我该怎么做? 最佳答案 试试这个,在移动设备上,导航栏不仅会显
我聘请了一名程序员为我创建一个 iPhone 应用程序。该应用程序的目的是拍照并将其上传到服务器。我们想制作一个特殊用途的屏幕,以便在上传照片之前查看照片。这个专门开发的屏幕将具有至关重要的缩放功能。
我在 Tableau 上有一个我无法解决的简单问题。 我想显示一个图表,显示随时间变化的度量。我想将用户通过参数选择的一个客户端与未选择的所有其他客户端进行比较。该图将显示具有 2 种不同颜色的两条线
我使用 Python 脚本从 3 个不同的 RDS 执行一系列复杂查询,然后将数据导出到一个 CSV 文件中。我现在正在尝试找到一种方法,每周将使用这些数据的仪表板自动发布到 Tableau 服务器中
我在工作中使用 tableau 来处理各种数据类型,包括敏感的个人数据,这些数据只能以聚合格式共享。我试图找到一种方法来保护私有(private)信息,方法是在单元格值小于 5 时隐藏它。这样,当用户
我最近开始在网站上嵌入 Tableau 可视化效果,并遇到了在浏览器中直接使用 Control + P 打印它们的问题。大多数完全扭曲,如果有的话。我做了一些挖掘,发现这是一个已知问题: http:/
例如,此 URL 包含十几个项目:https://tableautest.domain.uk/t/CustomerSharing/view/projects 在每个项目中都有几个工作簿。每个工作簿中都
我正在研究如何使用 Tableau 连接到 Cloudera Hadoop。我提供服务器和端口详细信息并使用“Impala”进行连接。我能够成功连接,选择默认模式并选择所需的表。 在此之后,当我将维度
我正在尝试将 Tableau 工作表嵌入到我的 ReactJS 应用程序中。我有一个包含报告名称列表的菜单(在 react 中),当单击菜单项时,它会更新包含报告名称的状态。我决定使用 tableau
我有以下问题!我有一个这样的表: Data Source 我想创建一个可以获取 apl_id 的字段(我想这是一个字段),有一些我想要的 service_offered。 上表中的示例。如果我想要只有
我有一个航类延误数据电子表格,我正在处理一个显示每个机场总延误时间的工作表。我想过滤维度“机场”,即根据每个机场的起飞次数创建机场类别,“小型”、“中型”和“大型”,这是通过计算维度“航类号”计算得出
我想创建一个带有过滤器的表格,用于选择和比较事物: 假设我有一个变量 Var,包含值 A、B、C、D、E。我想要一个过滤器,以便用户可以选择 A B C D 之一,同时 E 始终被选中。这样选中的E和
我是一名优秀的程序员,十分优秀!