《Windows 8 权威指南》——第2章 Windows 8 Metro应用 2.1 打造快速流畅的动态Windows 8 Metro应用体验

第2章 Windows 8 Metro应用

2.1 打造快速流畅的动态Windows 8 Metro应用体验

Windows 8 权威指南
我们使用Metro应用,目的就是为了拥有快速流畅的动态Metro体验。微软为用户提供了针对不同的应用程序设置不一样的启动模式。在接下来的部分将介绍微软的四种启动模式,用户可以基于对应用程序的不同需求将程序设置成不一样的启动模式,以达到更加流畅快速的体验。

模式一 默认的启动模式:适用于不需要额外加载和可立即使用的应用程序。
对于许多应用程序而言,“默认启动”是最优流程。在这一流程中,系统将处理各个应用程序初始屏幕的显示与消除。在系统完成激活,并显示出窗口之前,用户初始屏幕将一直显示,并向应用程序的登录页面触发具有动画效果的交叉淡入淡出。如果用户的登录页面是静态的,而且不需要进行额外的加载操作,那么请使用“默认启动”。如果内容可立即使用,那么就没有必要人为地延迟用户使用应用程序。

以下示例显示了从Release Preview中使用Internet Explorer 10(以下简称IE10)进行默认启动的情形。当启动应用程序时,用户将立即见到初始屏幕,如图2.1所示。初始屏幕将在应用程序激活之前一直显示,此后,初始屏幕将淡出,并转而显示登录页面。在这一情形中,登录页面将显示用户所访问的最后页面,由于该页面在上一次会话过程中已经保留,因此其随时可用。图2.1所示为启动过程。

显示完成后会自动跳转到程序的登录界面,如图2.2所示。

如果您不需要进行额外的操作即可实施默认的启动横式。首先在应用程序的清单中选择620×300初始屏幕图像,然后再使用静态内容设计登录页面。激活完成后,初始屏幕将淡出,转而显示用户的登录页面,随后您就可以使用该应用程序了。

模式二 框架的应用程序启动:适用于需在启动时增量填充登录页面的应用程序。
对于大多数应用程序而言,默认启动将十分有效。在初始屏幕消除后,应用程序将开始运行,并准备与用户进行交互。然而有些应用程序在此时并未完全启动,这些应用程序需要启动后再动态地加载内容。对于这类应用程序,“框架应用程序启动”模式将是一个不错的方式,其将尽可能迅速地让用户使用应用程序,并在此时向用户提供内容丰富的加载信息。在这一模式中,初始屏幕将消除,并转变成一个“框架”登录页(用户看到的登录页将不包含任何内容),而应用程序将在此时检索内容。通过页面添加的进度栏,用户可知该应用程序仍在加载中。

以下示例显示了从Release Preview中使用音乐应用程序进行框架启动的情形。此处将显示框架登录页面,而此时应用程序正在检索最新音乐内容。以下所示为其流程。

第一步同样是单击应用磁贴,首先显示初始屏幕,如图2.3所示。

稍后会显示框架的登录界面,这时可以看到视图顶部的进度栏。在登录后的界面中即可显示出应用程序登录完成的界面,其中显示了用户添加到该应用中的设置信息以及其他信息,如图 2.4所示。

模式三 扩展的应用程序启动:适用于需在呈现UI前执行长时间加载操作的应用程序,这可能包含网络调用或大量文件I/O。
对于在启动后需要执行额外加载操作的应用程序而言,“框架应用程序启动”将是一个不错的选择。但是,这一选择也有一个弊端:由于系统立即将用户带入“框架”页面,因此集体加载流程可能会让用户产生不连贯的感觉。从初始屏幕到框架登录页面的切换可能会给用户留下存在两个独立的加载操作的印象。如果用户不希望使用这一模式,那么“扩展的应用程序启动”模式将是一个不错的选择。

该流程使用“扩展的”初始屏幕的概念为用户打造了一个无缝的加载体验。当常规初始屏幕消除后,应用程序将显示一个扩展的初始屏幕而不是登录页面。扩展的初始屏幕将完全由应用程序所拥有,而且使用初始屏幕API进行了格式化。API将提供定位信息,确保扩展的初始屏幕的外观从视觉效果上与初始屏幕完全一致(进度环和加载详情除外),这能集合看似独立的加载操作。扩展的初始屏幕处于运行状态时,应用程序可继续执行登录页面所需的操作。待加载完成后,即可从扩展的初始屏幕切换至登录页面。

如果初始化的时间较长(如网络连接性的不可预测),那么扩展的启动流程将十分有效。如果您需要在启动过程中进行任何“难度较大的操作”,那么扩展的初始屏幕将是理想的选择。此外,如果您希望确保在切换至登录页面之前,登录页面已完成更新(如果您选择不显示缓存的数据),那么这也将是一个不错的选择。

以下示例显示了从Windows 8 Release Preview中使用天气应用程序进行扩展的启动流程的情形。天气应用程序是可实施扩展的启动模式的众多应用程序中的经典示例,这是因为应用程序可在其从网络中请求最新天气数据时向用户显示扩展的初始屏幕(向用户显示缓存的天气数据意义不大)。以下所列的是其流程:

同样第一步是单击应用磁贴,初始化界面如图2.5所示。

初始界面之后会进入显示扩展的初始屏幕(包含进度环)。这时程序主要的作用是用于刷新初始化数据,如图2.6所示。

图2.6 初始化缓冲界面
用户可以看到在App Preview字样下面有刷新的图标在转动。完成之后即进入了显示应用程序登陆页面,如图2.7所示。

模式四 延迟的应用程序启动:适用于需在启动时完成基本异步任务(如查询应用程序设置以进行首次运行检查)的应用程序。
最后一种启动模式是“延迟的应用程序启动”。延迟启动与扩展启动模式类似,可在初始屏幕切换之前启用对登录页面的准备操作。不同之处是,延迟的应用程序不是显示“扩展的”初始屏幕,而是延迟常规初始屏幕的消除,直到完成异步任务。由于应用程序完成该延迟的时间有限,因此用户应谨慎使用延迟模式,而且应在系统显示应用程序之前完成诸如读取应用程序设置等简单异步操作。此外,如果用户无法及时恰当地处理错误或异常,那么启动有可能被终止。相应地,如果用户的应用程序需要进行网络调用或处理大量数据,则应使用框架的或扩展的应用程序启动模式。

以下示例显示了从Windows 8 Release Preview中使用照片应用程序进行延迟启动的情形。当用户从桌面打开.jpg文件时,照片应用程序将作为此类文件的默认处理程序而被启动。照片应用程序将使用延迟来在初始屏幕消除前加载图像缩略图。由于缩略图检索操作可相对迅速地完成,因此延迟的使用可被接受。随后,在用户进入应用程序后,系统可异步获取较高分辨率图像来更换缩略图。这一流程可确保缩略图在用户切换至应用程序之前显示于屏幕中。以下所示为其流程。

第一步是采用双击.jpg图片的方式打开默认的照片Metro应用。此时同样打开了如图2.8所示的初始化界面。

此时并没有完全将图片激活,而是采用延迟激活,同时检索缩略图。此时的界面不会有变化,待检索结束之后则在照片程序中显示图片,如图2.9所示。

前面简单地介绍了四种模式下的Metro风格应用程序。当然,用户并不需要了解更多的细节问题,只是在使用的时候,知道Metro中不同的模式对应不同的启动方式就可以了。

时间: 2024-11-02 16:36:41

《Windows 8 权威指南》——第2章 Windows 8 Metro应用 2.1 打造快速流畅的动态Windows 8 Metro应用体验的相关文章

《Windows 8 权威指南》——导读

**前言**Windows 8是由微软公司开发的,具有革命性变化的操作系统.该系统旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境.Windows 8将支持来自Intel.AMD和ARM的芯片架构. 本书着重一下特点,全面阐述Windows 8新特性的使用. 1.资源管理器之名在Windows 8中,告别了我们所熟悉的"Windows资源管理器"这个名字(即explorer.exe),而改为了"File Explorer",中文译名为"

《Windows 8 权威指南》——第1章 Windows 8已经到来的盛宴 1.1 Windows商店

第1章 Windows 8已经到来的盛宴 windows 8 是微软公司于 2012 年即将正式发布的新一代具有革命性变化的客户端操作系统.Windows 8设计的目标在于让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境.它将支持来自Intel.AMD 和 ARM 的芯片架构.这一改变意味着Windows系统开始向更多平台迈进,包括平板电脑和PC.Windows Phone 8也将采用和Windows 8相同的内核. 2011年9月14日,Windows 8开发者预览版发布,宣布

《Windows 8 权威指南》——1.5 版本对比

1.5 版本对比 Windows 8 权威指南 当今电脑操作系统有许多的分支,总而言之分为三部分.其一是微软代表的Windows系统家族:其二是UNIX以及其分支Linux:其三就是苹果的Mac Os.本章我们主要对比一下Windows的几个版本之间的差别以及与Linux版本中最具代表性的Ubuntu的差别. 1.5.1 Ubuntu 12.04与Windows 8的对比 Ubuntu是目前最流行的Linux操作系统之一,最新的版本更新到了12.04.本节我们从以下几个方面来对比一下Window

《Windows 8 权威指南》——1.2 Windows 8平板模式下IE浏览器网页

1.2 Windows 8平板模式下IE浏览器网页 Windows 8 权威指南Windows 8中IE10浏览器有Metro模式及客户端模式可供用户选择.进入本章之前,让我们先来体验一下Metro版浏览器.Metro版本浏览器界面清爽,使用迅速快捷.简单,它没有菜单.工具栏或其他项目.Metro版浏览器打开后显示空白桌面或用户之前浏览的网页.右键单击浏览器窗口,底部会显示导航栏.地址栏.后退及前进按钮和其他选项,如图1.22所示为Metro模式下的IE10. 1.2.1 Windows 8系统

《Windows 8 权威指南》——2.2 Windows 8 Metro界面

2.2 Windows 8 Metro界面 Windows 8 权威指南"Windows 8给用户带来的最大惊喜就是引入了Metro界面.在任何界面情况下,按下"Win"键,即可进入Metro下的开始"界面,如图2.10所示. 从图中可以看到,每一个Metro应用都是以矩形的方式排列在"开始"界面之中.第1章我们已详细地介绍了应用商店和其他常用应用的使用,这里就不再赘述.只是说明一下Metro界面中所拥有的快捷方式是如何产生的. 首先我们得知道,

《Windows 8 权威指南》——1.3 引入全新内核休眠模式,实现“瞬间开机”

1.3 引入全新内核休眠模式,实现"瞬间开机" Windows 8 权威指南 开关机速度一直是广大用户最关心的问题之一,Windows 8在这方面做出了很大的努力.Windows 8即将引入的新式开机和关机模式,以及由此带来的系统启动大提速,在最理想的情况下简直做到了"瞬间开机". 在此之前我们先看看微软公布的一组数据:在准备不使用电脑的时候,多达57%的桌面用户和45%的笔记本用户会选择直接关机,以便省电或者保护电池:而进入睡眠状态(Sleep)的分别为42%和4

《Windows 8 权威指南》——2.8 Metro版IE10,探测Windows 8 Metro应用的撒手锏

2.8 Metro版IE10,探测Windows 8 Metro应用的撒手锏 Windows 8 权威指南 当我们装上新一代的Windows 8操作系统时,可以观察到新一代的浏览器已经升级到IE10了,最令人感到惊奇的是我们还可以使用Metro版的IE10,给人一种新的体验. 进入开始菜单之后单击IE10的Metro快捷方式,即可打开Metro版的IE.如图2.29所示,这里将主页设置成了必应. Metro版的IE10提供了很多人性化的功能.首先第一个功能就是可以将常用的网页作为一个Metro快

《Windows 8 权威指南》——2.5 Windows 8 Metro应用内存回收机制

2.5 Windows 8 Metro应用内存回收机制 Windows 8 权威指南 微软在新一代的Windows 8中引入了全新的Metro界面,在Metro界面中拥有许多应用程序.针对这些应用的功耗问题,微软采取了特别优化策略,即应用被挂起之后,并不会使用CPU,从而使CPU进入低功耗状态,这时暂停的应用则会被保存在内存之中.本节将简要介绍Metro应用的内存回收机制. 首先来看看被保存在内存之中暂停的Metro应用.Metro应用与桌面应用程序不同,不管是否在前台显示,它经常会处于挂起的状

《Windows 8 权威指南》——1.4 易用性

1.4 易用性 Windows 8 权威指南对于我们普通用户来讲,对操作系统的要求更注重于它是否能为我们提供优秀的服务.那么怎么定义一个操作系统提供的服务是否足够优秀呢?我想最重要的一点就是简单易用.如果每个人都可以使用它轻松的解决生活工作中的任务,那么它肯定足够优秀. 微软的新一代Windows就是这样一个系统,本节让我们来体验一下它给我们带来的不同体验. 1.4.1 全新的桌面体验前面说到Windows 8给用户印象最深的改变就是"开始"按钮和开始菜单的重新设计,由此带来的更是全新