移动应用开发:设备适配与输入设计全解析
1. 支持不同设备能力
在当今的移动应用开发中,支持不同设备的能力是至关重要的。当增大屏幕元素大小时,可能会遇到某些按钮无法完全显示的问题,这类问题在不同物理尺寸的设备上也可能出现。无论屏幕空间的限制是由设备的物理尺寸、DPI 还是缩放设置引起的,如果确保功能始终可访问很重要,那么就必须保证这一点。如果某些功能在某些场景下不可见也无关紧要,那么就值得评估是否真的需要在所有设备上都具备该功能。
2. 内部硬件能力的差异
许多移动应用只是特定服务的高度专业化浏览器,或者提供的功能在网页上也能实现。然而,现代移动设备拥有比计算机更多的传感器和硬件相关功能。以 Gerry 公司的移动应用为例,最初它受到了一些批评,因为人们觉得它在设备上能实现的功能在网页上也能做到。后来,Gerry 通过在应用中添加利用设备设置、用户位置和设备通讯录的功能,简化并加速了应用的一些能力。
如果应用提供的功能与网站相同,就会错过现代移动设备的许多独特机会和可能性。忽视设备的硬件能力,可能无法为用户创造丰富、简单且有价值的体验。
3. 支持物理按钮的有无
除了设备的物理尺寸和屏幕,设备之间的另一个重大差异是是否包含硬件按钮。在应用中设置与设备硬件按钮功能相同的软件按钮,最好的情况是冗余,最坏的情况是会让用户感到困惑。例如,在某些 Windows Phone 应用中,底部既有物理按钮,又有两个屏幕上的返回按钮用于在应用及其内容中导航,这就容易造成混淆。
当应用在保证有物理按钮或操作系统提供软件按钮的平台上运行时,通常不需要在应用中设置执行相同操作的软件按钮。不过,媒体播放控制(如播放、暂
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



