导读 谷歌正在推动Android15上更具沉浸感的体验,要求应用程序实现无边框设计,这意味着应用程序将一直延伸到屏幕边缘,位于状态栏和导航栏下方...

谷歌正在推动Android15上更具沉浸感的体验,要求应用程序实现无边框设计,这意味着应用程序将一直延伸到屏幕边缘,位于状态栏和导航栏下方。虽然这已经是可能的一段时间了,但由于潜在的设计冲突,许多应用程序开发人员尚未接受它。

为了解决这些问题,谷歌为开发人员提供了工具和指导,以调整他们的应用程序。他们甚至警告说,未更新为无边框模式的应用程序可能会出现一些显示问题。然而,事实证明,应用程序有办法绕过这一要求。一个名为“windowOptOutEdgeToEdgeEnforcement

”的隐藏API允许应用程序选择退出无边框模式。这为开发人员在优化应用程序时提供了一个临时解决方案。但谷歌暗示,这种解决方法不会永远持续下去,它可能会在未来的Android版本中消失。

尽管存在这个逃生通道,但我们希望大多数开发人员最终能够接受无边框设计,并创建充分利用可用屏幕空间的应用程序。这将带来更具视觉吸引力和吸引力的用户体验。有趣的是,甚至谷歌自己的一些应用程序似乎也在利用这个选择退出功能。

AppTargetsSDK34(左)和AppTargetsSDK35(右)的并排比较,展示了Android15设备上的边到边显示效果

左图:Android15设备上的应用并非全屏显示。右图:在Android15设备上使用新SDK35时,应用为全屏显示|图片来源—Google

对于那些不熟悉的人来说,“无边框”意味着应用程序的内容填满整个屏幕,甚至进入状态栏(时钟和通知所在的位置)和导航栏(带有返回和主页按钮)。这可以创造更身临其境的体验,尤其是在屏幕较大或边框较小的设备上。在Android15

中强制使用无边框的决定是Google不断努力改善Android操作系统整体外观和感觉的一部分。这也是我们在其他操作系统中看到的趋势,因为设计师努力创造一个更无缝和现代的用户界面。

开发人员面临的挑战是,并非所有应用程序都是以无边框设计为前提的。有些应用程序的按钮或其他交互元素在无边框显示时可能会被隐藏或与系统栏重叠。这就是Google提供资源帮助开发人员进行必要调整的原因。

目前,Android无边框屏幕的未来仍有些不确定。很明显,Google希望朝这个方向发展,但选择退出API的存在表明他们也意识到了它给开发人员带来的挑战。

一方面,它为开发人员提供了更多时间进行调整,从而可以防止出现错误或设计不佳的无边框屏幕。另一方面,它可能会推迟无边框屏幕的广泛采用,这可能会让那些渴望享受更身临其境体验的用户感到沮丧。最终,我们的目标是打造一种既具有视觉吸引力又方便用户的Android体验。