目前安卓生态系统已经覆盖智能手机、平板电脑、笔记本电脑、车机系统、各类触摸屏或非触摸屏物联网设备,但多数开发者在开发应用时主要目标都是智能手机和平板电脑,因此会设置一些硬件要求,例如必须有触摸屏才能使用等。
本周 Android 开发者博客官方发文提醒开发者应该删除某些不必要的功能要求,从而提升 App 在不同类型设备上的可用性。
这对谷歌和安卓来说至关重要,毕竟笔记本电脑、车机系统或非触摸屏物联网设备不能没有应用,但对开发者来说这其实是可有可无的,毕竟这类设备的用户量确实太低了。
谷歌称不少 App 对于一些硬件要求的限制是没有必要的,例如设备必须支持触摸屏、支持蓝牙、支持摄像头等才能使用,但有些设备例如非触摸屏的物联网设备就使用鼠标和键盘控制,而且也没有蓝牙或者摄像头,但用户使用鼠标和键盘也能正常使用,而 App 开发者设置的这些限制就可能导致用户无法正常使用。
谷歌还举了个栗子:银行类 App 压根不应该声明必须要求配备自动对焦摄像头,银行类 App 可能需要调用摄像头来扫描支票,问题是用户完全可以自己上传图片,因此强迫设备必须有前置、后置自动对焦摄像头或者说强制要求有摄像头都是不合理的。
为此谷歌希望 App 开发者们能够仔细检查清单,考虑将一些功能设置为可选功能,例如有摄像头时提供哪些功能,没有摄像头时也可以继续使用,只不过某些功能无法使用。
另外谷歌还称 App 开发者们不应该强迫要求屏幕是横向或者竖向的,例如在车机系统里屏幕一般都是横向,App 开发者不应该声明设备不支持竖向 / 纵向屏幕就不能使用。
更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。
想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!