• WindowsMobile UI设计的几点问题


       众所周知,WindowsMobile是从Windows桌面系统移植过来的,所以Mobile系统里面有和桌面系统几乎一致的UI界面。但是微软为了把系统做在手机上,做了大量的改进。改进总归是改进,从设计师到开发者,都有遗漏不周的地方,在方寸之间的屏幕上实现桌面的操作习惯,总归会有些不爽的事情。

    开发手机应用好几年了,经常发现Mobile些不符合“手机特征”的地方,今天有空,总结一下:

    首先是输入,系统内置的“软键盘”是 “桌面机”完整的键盘,一个键只有笔头大小,要正好点上去,可以想象其中的难度了。如果作为手机,在移动中应用,点击那样的键盘几乎是不可能的事。后来有的梅花输入法还好,但是还是需要学习适应才能用好。相比iPhone,这一点做的太棒了,独特的UI系统,合理的“软键盘”设计,使用手指就可以完成点击操作。这一点,微软应该学习。

    第二,系统内置功能的UI设计,从原来的WinCE系统,菜单栏有多个菜单项,显然和上面的软键盘相似,瞄准、点击困难。后来的5.06.0开始有了两个菜单项的UI风格,可以使用手机上的左右软键很好地实现操作。但是,内置的功能“程序”和“设置”这两个核心的常用功能却没有使用两个菜单项的风格,操作起来几乎和桌面系统完全一致。瞄准+点击的动作非常的不方便。从手机来说,这一点属于“手机化”风格不一致,遗留的桌面机习惯。

    第三,信息提示,提供的开发接口一般提供的信息提示MessageBox出现的效果和桌面机完全一致,显示在屏幕的中间,使用手指点击有点远,使用触笔点击有点小。但是又提供了一些Notify的提示风格,出现在屏幕的下方,使用了左右软件的功能。这一点显然不能作为一个“成熟”的手机系统。

    第四,窗口风格,大部分窗口的菜单操作不能很好的使用左右键菜单,方便手指操作。有的还出现窗口右上角的“ok”或者“x”小按钮,面积小,又在屏幕的角落上,手指点不到,触笔很难瞄准。

    仅从界面展现和操作方面,至少有上面这些问题。作为开发人员,还能体会到很多不爽:

    第五,电源管理,是手机,又是智能设备,基于这样的认识出现了很多应用系统在上面。但是WinMobile的系统管理很有特色,超时或者按下电源键会“关闭设备”,手机功能(电话、短信)没关,其它的应用却默认都给关闭了!虽然提供了一些晦涩的接口可以提供“唤醒”,但是作为“移动应用”的智能设备显然有点名不符实。

    第六,存储卡管理,从桌面机移植来的系统,文件管理却移植的非常不妥。手机存储成了一个核心,“存储卡”倒是成了一个彻底的附属设备。新买的设备,必须使用“存储卡”这几个汉字才能进行操作,没法使用CDE这样的盘符,显然不成体系。

     

    说了这么多的不好,其实都是些接触中的个人体验,从鸡蛋里面挑骨头。作为榜上有名的手机系统,针对了特定的客户群,可以和桌面系统无缝集成,完全和桌面机的操作习惯一致。WindowsMobile的手机普遍屏幕都比较大,可以作为很好的展现媒介。WindowsMobile的开发可以很容易上手,接口和编码习惯和桌面系统完全一致。等等等等,好处数不胜数,这里总结一点个人品味的总结,希望能和同行交流,同感之处希望能引起MS的关注,希望WindowsMobile更好,希望接下来的WindowsPhone能更加普及。新的WindowPhone上市了,有哪些进展,希望早日体验一下。

  • 相关阅读:
    C#之线程
    C#反射与进程
    C# XML文件的读取
    超简单的js实现提示效果弹出以及延迟隐藏的功能
    使用JavaScript随机生成数字混合字母的验证码
    用JavaScript写一个简单的倒计时,可以应用在发送短信验证码的“59秒后重新发送验证短信”
    php中curl、fsockopen的应用
    待研究
    做网站用UTF8还是GB2312?
    ECshop 数据库表结构
  • 原文地址:https://www.cnblogs.com/xufun/p/1587105.html
Copyright © 2020-2023  润新知