键盘和数据输入
如果应用需要大量的文字输入,则会存在明显的体验问题。在玻璃屏幕上重现完整的英文键盘的体验是非常难的。许多应用都尝试过采用定制键盘,但文字输入依然是移动设备落后于传统电脑的一个特征。
有多种方法可以解决这个短板,比如使用支持蓝牙的外接无线键盘来连接到手机或者平板电脑,但是这样,用户就必须时时记着带一个额外的设备,这更像是一种障碍而非解决方法。
第三方硬件厂商甚至Surface平板电脑的拥有者——微软,都为创建一种可以作为标准英文键盘使用的保护套而付出了很多努力,但是由于这些尝试都或多或少存在形状、大小或其他形式上的折中,使得这些外设仍然不如传统键盘那样便于使用。
在开发任何一款应用时,我们应该牢记移动文字输入的困难。许多程序由于数字和字母输入太困难,导致了用户的流失。多花一点时间专注于更有效的文字输入将对交互设计有很大帮助。
例如,在编程阶段,操作系统提供了多种不同的键盘类型。iOS、Android有多种键盘布局可供选择,有一种布局是为输入网址优化的,提供了.com和.edu等网址后缀的按钮;还有一种是专为提升大段文字输入效率设计的。在应用中设计数据输入点时,我们需要花一些时间来学习原生界面组件,包括不同的开关和按钮形式。平台设计师们花了很多心思才找出在这个平台中最容易输入的这些方法。他们思考了许多与这方面相关的问题,包括你遇到的或者还没有遇到的问题。所以怎样设计数据输入方式?答案很简单:如果一个组件能很好地适用于应用所需的数据输入类型,那么就是它了,尽管用就好了。
……