| 最终修改于 : | 2009年02月15日 01:03 |
评级 |
|
尽管 PC 架构以及全功能 PC 操作系统会降低开发人员将应用从桌面 PC 移植到 MID 的难度,MID 自身的外形仍为应用 UI 的设计提出了许多新的挑战。Hildon 应用框架是一种类似于设备的应用框架,这也给应用 UI 的设计带来了一些难题。
3.1.屏幕尺寸
由于 MID 的屏幕尺寸要远远小于传统屏幕尺寸,因此各种图形元素的尺寸就需要特殊处理。开发人员既要避免将按比例缩小的图形元素设计得过小,又要避免尺寸相同的图形元素占用太多的屏幕空间。具体来说,某些文本和图标可能比较难以辨认,屏幕上的按钮和单元可能不便于点击操作,一些游戏窗口可能无法放大到整个屏幕。
3.1.1.文本和图标尺寸
问题:在移植到 MID 的应用界面上,文本或图标可能会缩小到某个尺寸,这可能使文本或图标变得难以辨认。一个在 15 英寸屏幕上能够正常显示的文本,如果放到 MID 使用的 5 - 7 英寸的屏幕上,用户将很难看清文本的内容。除了文本的实际字体大小外,聊天和其它文本窗口也将变得过小。如果通过降低字体大小来适应较小的窗口尺寸,那么文本将变得非常难以阅读。
(a)
(b)
图 3. 适合于阅读的正常文本尺寸 (a) 与未经过合理的字体大小调整的文本 (b)。
最佳方案:理想情况下,针对 MID 设计的应用程序应尽量避免使用文本,此外,在选择字体时一定要考虑 MID 的屏幕尺寸。同样,图标设计上不应过分依赖于细节信息,这样,即便是在较小的 MID 屏幕上,也可以很容易地区分这些图标。在一些情况下,如果增大文本尺寸会对应用的其它元素造成影响,最佳的解决方案就是允许用户自行调整文本大小,根据他们自身的喜好来选择尺寸。
3.1.2.按钮与其它元素的可点击性
问题:与文本过小的问题类似,按钮和其它可点击的元素增加了将软件移植到 MID 的复杂性。由于在 PC上使用的是定位功能更加精确的鼠标,而在 MID 中使用的则是手写笔或手指,因此,尽管 MID 的整体界面必须小于标准的 PC 界面,但 MID 界面上的按钮却应比后者更大。即使用户在小心翼翼的情况下或许能够正确选择某个按钮,但这无疑会极大的影响用户体验。
图 4. 按钮的可点击性。在一个 20 英寸的 PC 显示器上(左),用户可以轻松使用鼠标指针选择一张骨牌。然而,在 5 英寸的 MID 显示屏上(右),选择某个骨牌就变得非常困难,甚至根本无法辨认骨牌上的点数。
最佳方案:与文本和图标尺寸的问题相同,开发人员应通过使用较大且易于辨认的按钮或其它元素来避免这一问题。各元素之间也必须留有足够的空隙,以避免用户无意中选择了错误的按钮。如果某个文本标签与按钮或其它元素相邻,该标签应该是元素的可点击区域的一部分,使按钮更加易于点击,并且不会占用额外的空间。
3.1.3.窗口大小
问题:如果应用窗口使用固定尺寸,而不是自动调整大小以适应整个屏幕,那么屏幕上的某些图像或元素将无法显示。MID 的宽屏一般使用 800x480 或 1024x600 的分辨率,这会使问题更加复杂,因为图像的宽高比必须与标准 PC 所采用的 4:3 的宽高比相匹配。
图 5. 窗口的可见度。在标准 PC 上(左),用户可以看到整个游戏区域,包括操作界面的信息区域。如果将窗口进行剪切,以适应 MID 更小的屏幕尺寸或其它宽高比(中),则如透明区域显示的那样,部分图像将无法显示出来。如果将图像按比例缩放到 MID 的屏幕尺寸(右),则基本上能看清所有图像,虽然有一定的图像扭曲,但仍在可以接受的范围内。
最佳方案:对于开发人员来说,解决这个问题的关键就是在开发 MID 用户界面时就应考虑 800x480 和 1024x600 的分辨率,可以缩小整个游戏窗口来适应屏幕,也可对界面进行重新安排,以充分利用宽屏的优势。例如,在某些情况下可提供滚动栏,允许用户手动或自动调整窗口来观看整个屏幕,从而提供可以接受的用户体验。
3.2.触摸屏
MID 使用的是触摸屏而非鼠标,这进一步增加了移植应用的复杂性。对于大多数软件操作而言,触摸屏的作用与鼠标类似,不同之处在于,用户拖动光标时产生的是线性的移动轨迹,而触摸屏产生的则是类似于点击按钮的操作效果。不点击就无法移动光标,以及左击与右击之间的关系也会导致一些问题。
3.2.1.准确解读触摸屏输入信息
问题:MID 应用必须能够将用户提供的光标输入理解为一系列的点(等同于一系列的触摸屏点击操作),而不需要线性的移动模式(如同用鼠标移动光标所产生的操作)。在某些应用中(例如第一人称射击游戏),如果需要将图像切换到用户的视角,以使光标始终处于屏幕中央,这种问题就会变得尤为明显。在这种情况下,当用户触摸屏幕时,光标可能会四处随意跳动,而不是移动到用户点触的位置。
最佳方案:如果游戏能够跟踪光标从 A 点到 B 点的移动,那么它应该将其理解为在 A 点和 B 点的两次点击,而不是在 A 点与 B 点之间移动。在 MID 上使用鼠标通常能够解决这个问题,但从用户体验的角度来看,这种解决方法显然不够理想。
| 上一部分 | 1 2 3 4 5 | 下一部分 | ||
第 2 页, 共 5 页
|
||||