谷歌建议Android开发者降低硬件要求

导读 随着Android生态系统不断发展,开发者现在需要适应各种设备。他们现在必须考虑可折叠屏幕、大屏幕手机和平板电脑等设备。随着屏幕变得越来
2023-12-22 14:39:11

随着Android生态系统不断发展,开发者现在需要适应各种设备。他们现在必须考虑可折叠屏幕、大屏幕手机和平板电脑等设备。随着屏幕变得越来越大,屏幕比例也变化很大。这意味着开发者将不得不在这方面投入更多的工作。仅仅设计一个具有特定规格的应用程序并期望它在所有方面都能完美运行已经不再合理。为 6 英寸手机设计的应用程序可能无法在 10 英寸平板电脑上完美运行。为书本式可折叠手机设计的应用程序可能无法在翻盖手机上完美运行。

此外,在开发过程中,Android应用程序将针对各种可能使用的场景进行设计。比如你想扫码,就需要调用摄像头。该功能的前提是必须满足“有摄像头”的硬件要求。 这就导致了一个问题:大多数开发者并不会刻意区分这些针对不同型号的应用程序。他们更有可能直接在一个应用程序中提供用户日常生活中可能使用的所有功能。因此,适用于特定设备的一些硬件要求也存在于其他设备中。

此问题的一个常见示例是特定于触摸屏设备和带摄像头设备的应用程序的设计。这些应用程序可能适用于几乎总是配备触摸屏和摄像头的手机和平板电脑。然而,一些基于Android系统的智能电视和投影仪不配备摄像头和触摸屏。这意味着由于硬件限制,许多常规应用程序通常无法在这些设备上运行。

因此, 谷歌在Android开发者博客上发布了一篇文章,提醒开发者应该删除某些不必要的功能要求,以提高应用程序在不同类型设备上的可用性。 谷歌认为开发者应该采用更灵活的解决方案。如果可能的话,他们应该使这些功能成为“可选”而不是“必需”。例如,即使设备没有相机,它也应该支持应用程序的使用,因为用户可以通过其他方式上传照片。

这对于谷歌来说至关重要。毕竟,笔记本电脑、汽车系统和其他非触摸屏物联网设备上可用的应用程序相对较少。然而,开发者普遍没有精力去适应这些设备。毕竟这类设备的用户数量太少了。 此外,谷歌还提醒App开发者灵活处理横屏或竖屏。例如,目前车载大屏一般都是横向的。目前有很多应用程序无法在汽车上使用,因为它们不支持此类屏幕。即使不支持自动旋转,这也会导致用户体验非常差。

免责声明:本文由用户上传,如有侵权请联系删除!