在今年2月15日巴塞罗那的Mobile World Congress 2010大会上,微软终于正式宣告了其下一代的智能手机平台Windows Phone 7 Series(目前已经更名为Windows Phone 7)。这半年来,随着各大媒体对于Windows Phone 7的关注度的日益提高,大家对Windows Phone 7的了解也越来越多。同时,为了能够在广大开发者在Windows Phone 7正式上市前顺利的开发出Windows Phone 7上的相关应用,微软也已经在这两个月陆续的向Windows Phone 7的第一波发行国家的开发人员发放了几千台Windows Phone 7的开发样机。 Metro 从早期的Pocket PC到后来的Windows Mobile操作系统,微软的智能手机平台最为人所诟病的一点就是:它太像一个电脑而不是手机了。这一点放在七八年前或许还能作为证明其功能强大的优势来 说说,放在现在只能让人摇头叹息。直到Windows Phone 7的出现才真正让人眼前一亮,或许这才是用户所需要的智能手机操作系统。Windows Phone 7采用了一套称之为"Metro"的设计规范来设计它的用户界面和交互部分。之所以起名叫做"Metro",是因为这是从大家常见的地铁中对于乘客的指示 系统中汲取了大量的经验:简洁清晰、快速、内容为主。微软自己则对Metro描述为:"Metro is our design language. We call it Metro because it’s modern and clean. It’s fast and in motion. It’s about content and typography. And it’s entirely authentic." 图1 – Windows Phone 7的Metro UI Panorama 还 记得在Windows Mobile中,如果程序具有多个不同的视图来展现不同的内容的时候您会怎么安排这些内容么?没错,最常用的做法莫过于建立多个窗体,而用户通过窗体上的 按钮或者超链接等控件的操作来在多个窗体之间进行跳转。这样做其实就是一种完全的电脑上的行为的模拟,对手机的用户其实是很不方便的。一则用户需要在某些 特定的控件上点击才能进入所需要的视图;二来用户往往容易迷失在多个窗体之中不知道该如何返回或者去往想要的窗体。 图2 – 用户容易在多窗体中迷失 Metro给我们带 来的最大的改变之一,就是带来了Panorama(全景视图)。它在Windows Phone 7中的六个Hub(People, Music & Video, Pictures, Games, Marketplace, Office)中被广泛使用。全景视图不同于以往的任何一个手机系统的用户界面,不再是让你的内容去适应狭小的手机屏幕,也不再是在不同的窗体之间来回切 换。它提供了一种全新的视图,在水平方向上扩展内容到屏幕之外,来展现/集成不同的控件、数据和服务,就好像把它们排布在一张横轴的画卷上。当前可视区域 所停留的部分,则只是手机屏幕的大小部分,就好像画卷上的一个滑动窗口。用户所需要做的只是轻轻地在界面上横向滑动手指,这张画卷就会随之而动将你想要看 的内容带到你眼前的焦点区域。 图3 – 全景视图 Pivot 对 于多内容的组织,其实还有一种源自于桌面应用程序的形式。那就是通过标签页,它将多个内容页面都放在同一个窗体内,不过某一时刻只能看到一个标签页的内 容。用户可以通过点击标签来切换视觉区域内所展现的内容页面。