今天很明显,可折叠设备上的软件体验不会与传统桌面设备的软件体验完全不同——可以这么说。不是一次使用一个移动显示器和一个应用程序,所有第一个可折叠设备的最大特点将是多显示器应用程序功能。幸运的是三星(以及其他可折叠显示设备制造商),谷歌已经为这一刻准备了很长时间。
多个设备已经支持“多显示”应用程序
事实证明,一段时间以来,谷歌一直在默默地推动开发人员在 Android 中支持多显示应用程序功能。“实际上有几个平台具有多显示设备,”Kulian 说。“具有不同屏幕配置的手机只是我们今天介绍的一个例子。接下来是桌面模式。当您将手机连接到更大的屏幕以提高工作效率或娱乐时。”
“另一个例子是在 Chrome OS 中运行的 Android 应用程序,”Kulian 说。“在大多数情况下,应用程序以自由形式的窗口模式运行,用户希望它们能够自由、平滑地调整大小。”
“最后但并非最不重要的是汽车 Android,”库利安说。“一辆汽车中可能有很多屏幕,多个用户可能同时与不同的显示器进行交互。例如,后座的孩子可能在玩相同或不同的游戏,而司机则在使用导航。” 您将在下方看到来自 Android 开发人员的一项功能,内容涉及开发人员应如何始终针对多个显示器和多个设备。并不是说他们还没有这样做——但仍然如此!这是所谓的“移动”应用程序历史上的一个起点。
*注意:在三星自己正式命名之前,“Samsung Galaxy F”这个名字仍然只是一个占位符。目前,三星首款可折叠手机的唯一品牌是三星 Infinity Flex Display。
适用于可折叠设备的新应用程序的新工具
正如 Kulian 所概述的,开发人员希望支持他们应用程序每个部分的多个实例。Kulian 说:“想想你可以通过多个相互交互的活动来构建体验。” 开发人员被告知要检查哪种启动模式最适合他们的应用程序,“处理并发输入和多个集中的活动”,并考虑使用具有多个 ViewModel 的单个 LiveData。
因此,并不是整个应用程序从一种模式扩展到另一种模式,而是最终用户对该应用程序的看法。功能可以扩展,但也可能很容易保持不变——只是有更多的空间与所述应用程序交互。
“对于一般的应用程序,不应该有太多差异,[不管] [它们] 运行在什么平台上,”Kulian 说。“要验证您的应用行为,在任何运行“O”[Oreo] 或更高版本的 Android 设备上,您可以通过开发人员选项创建模拟显示并在那里观看您的活动。不幸的是,此时,模拟显示不处理触摸。我们正在努力在即将发布的版本中改进这种体验,并且我们将添加新的开发人员工具。”
谷歌本周概述的可折叠设备定位应用程序的短期目标如下。谷歌希望发布大量关于“可折叠设备的最佳体验”的开发者指南。有一个Android 开发者博客条目都是关于在这一刻为可折叠手机准备好应用程序 - 那么,目标实现了吗?
还提到了“第四季度用于改变屏幕尺寸和多重恢复行为的模拟器”。我们可能会在今年年底之前看到更多关于此的信息,但可能不会在本周看到。
谷歌在这个主题上的长期目标包括“在下一版 Android 中支持可折叠和多显示器,并在各处保持一致的行为。” 清单上还有“AOSP 模拟器的可折叠和多显示器模拟”。我们迟早会看到这一切,我们希望!