Google为Android设置了Android P准则‘notch’-featuring devices

Google为Android设置了Android P准则‘notch’-featuring devices
科技类Forge媒体的编辑。在全球技术会议上经常看到一只手握着咖啡,另一只手握着笔记本电脑。如果它令人讨厌,我可能会喜欢上它。

安卓 P即将发布,因此Google制定了有关如何‘notch’在许多新设备上找到的设备都应该容纳。

Love it or hate it, the 缺口 has become mainstream. First marketed by the first ‘Essential’ 智慧型手机,紧随其后的是其他Android制造商,以最大化萤幕与装置的比例,即使Apple已在iPhone X上采用它。

在Android开发人员上 博客,谷歌写道:

“智能手机正迅速朝着更小的边框和更大的宽高比发展。在这些设备上,显示切口是一种实现边到边体验的流行方法,同时为设备正面的重要传感器提供了空间。

目前,已经发布了来自11个OEM的16个联络器设备,其中包括多个Android P beta设备,并且还在陆续推出。”

包括前置摄像头和光线传感器在内的重要部件留有很小的切口,这对设计提出了挑战。一些消费者更喜欢将内容包裹起来以最大化空间,而另一些消费者则喜欢用黑条遮盖住它,而以显示尺寸为代价。

像华为这样的制造商经常提供支持这两种偏好的选项:

截图_20180731_161600

开发人员不必花太多时间来适应这个缺口。状态栏将自动调整为纵向的适当尺寸,而横向模式下的内容将带有一个信箱,以免隐藏内容。

If they choose, developers can specifically tailor their experiences to take advantage of the 缺口 for a more “沉浸式体验。”

Google recommends testing your apps to see how they look on devices with 缺口es either on actual hardware or simulated.

该公司为开发人员提供了一些注意事项:

  • 注意状态栏高度的任何硬编码—这可能会引起问题。如果可能,请使用 WindowInsetsCompat 获取状态栏的高度。

  • 在全屏模式下,请谨慎考虑何时使用窗口坐标系与屏幕坐标系,因为您的应用在使用字母框时不会占据整个屏幕。例如,如果您使用 MotionEvent.getRawX / Y() 要获取触摸事件的屏幕坐标,请确保将其转换为视图's coordinates using getLocationOnScreen().

  • 要特别注意进入和退出全屏模式的过渡。

设备制造商还有更多工作要做,这主要是因为要实现的槽口尺寸和样式各异。谷歌说’由制造商来确保他们的“抠图不会对应用产生负面影响。”

为此,Google制定了两个基本规则:

  • 纵向放置,没有设置特殊标志,状态栏必须至少延伸到切口的高度。

  • 在全屏或横向模式下,必须对整个抠图区域添加字母框。

同样,也许不用说,但是在设备的短边缘上只能实现一个切口。长边上没有切口。

您对Google有何想法’的准则?让我们在评论中知道。

查看评论
发表评论

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *