目前安卓生态系统已经覆盖智能手机、平板电脑、笔记本电脑、车机系统、各类触摸屏或非触摸屏物联网设备,但多数开发者在开发应用时主要目标都是智能手机和平板电脑,因此会设置一些硬件要求,例如必须有触摸屏才能使用等。
本周 Android 开发者博客官方发文提醒开发者应该删除某些不必要的功能要求,从而提升 App 在不同类型设备上的可用性。这对谷歌和安卓来说至关重要,毕竟笔记本电脑、车机系统或非触摸屏物联网设备不能没有应用,但对开发者来说这其实是可有可无的,毕竟这类设备的用户量确实太低了。
谷歌称不少 App 对于一些硬件要求的限制是没有必要的,例如设备必须支持触摸屏、支持蓝牙、支持摄像头等才能使用,但有些设备例如非触摸屏的物联网设备就使用鼠标和键盘控制,而且也没有蓝牙或者摄像头,但用户使用鼠标和键盘也能正常使用,而 App 开发者设置的这些限制就可能导致用户无法正常使用。
谷歌还举了个栗子:银行类 App 压根不应该声明必须要求配备自动对焦摄像头,银行类 App 可能需要调用摄像头来扫描支票,问题是用户完全可以自己上传图片,因此强迫设备必须有前置、后置自动对焦摄像头或者说强制要求有摄像头都是不合理的。
为此谷歌希望 App 开发者们能够仔细检查清单,考虑将一些功能设置为可选功能,例如有摄像头时提供哪些功能,没有摄像头时也可以继续使用,只不过某些功能无法使用。
另外谷歌还称 App 开发者们不应该强迫要求屏幕是横向或者竖向的,例如在车机系统里屏幕一般都是横向,App 开发者不应该声明设备不支持竖向 / 纵向屏幕就不能使用。
以上就是“谷歌发文建议Android开发者减少各类硬件要求 让更多形态的设备可以运行”的详细内容,想要了解更多IT圈内资讯欢迎持续关注编程学习网。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/11685/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取