应用状态详细信息 (HTML)

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

保存和恢复应用数据和 Windows 应用商店应用的 UI 状态,以便用户可随时从退出的地方重新开始。

许多用户在多个设备和应用中分散其工作和玩游戏,因此将你的 Windows 应用商店应用的生命周期与其日益动态的生活方式相匹配从未如此重要。现在,用户在电脑上执行多任务时,希望你的应用记住其状态的许多方面 — 不仅仅是主要内容和基本用户数据—。

例如,当用户在应用暂停后返回应用时,他们希望恢复到离开时的相同页面。他们希望页面滚动到相同的位置,而且所有控件都保持为之前的相同状态,包括内容、文本和项目选择、滚动位置以及输入点。他们还希望应用记住以前访问的页面的状态,以便可以像之前那样向后和向前导航。

要实现此体验,你的应用必须在应用生命周期的每个阶段保持应用状态的元素(比如应用设置和 UI 选择):

  • 应用挂起

    应用将在用户离开它或 Windows 进入电量不足状态时暂停。大部分应用会在用户离开它们时停止运行。

  • 应用终止

    如果用户决定关闭应用或应用崩溃,则认为应用终止。

  • 在不同设备上的应用启动

    使用与激活你的应用相同的 Microsoft 帐户登录到其他 Windows 8 设备的用户可以在该设备上部署和启动你的应用。

应用状态的许多元素(包括大多数控件属性值)可以毫不费力地保存和恢复。但保持其他种类的应用状态需要更复杂的代码或专业技术。例如,你无法像保存和漫游常规文本框的内容那样保存和漫游用户的密码。通常,你必须在简易性、安全性、性能和数据完整性之间权衡,具体取决于特定的应用要求。

使用指南、最佳做法和代码示例,我们将帮助你就保存哪些应用状态的元素和将哪些技术用于不同种类的状态做出正确的选择。

提示  查看应用数据示例来参阅综合代码示例,该示例显示应用数据的基本类型以及用于存储和使其可检测的选项。

 

步骤 1:了解 Windows 应用商店应用的生命周期

在你可以计划应用在单个应用会话或多个应用会话期间处理其数据的方式之前,了解端到端的 Windows 应用商店应用生命周期很重要。

开始图标

应用生命周期

了解 Windows 应用商店应用的生命周期,其范围从部署直到删除。

步骤图标

应用暂停和恢复指南

获取用户体验建议以帮助你设计应用的暂停和恢复行为。

 

步骤 2:定义用于激活、暂停和恢复事件的应用行为

定义重要生命周期事件的特定应用行为:应用激活、挂起和恢复。

步骤图标

如何激活应用

了解如何为你的应用定义激活体验。

步骤图标

如何暂停应用

了解当系统暂停你的应用时如何保存重要的应用数据。

步骤图标

如何恢复应用

了解当系统恢复你的应用时如何刷新显示的内容。

 

步骤 3:确定应用数据以及要保存它的方式

了解应用数据的不同类型以及存储它的选项。了解本地、漫游和临时应用数据存储之间的区别,这样你可以创建完全适用于你的应用及其用户的数据体验。

步骤图标

应用数据

了解有关应用数据的不同类型和可以存储数据的不同位置。

步骤图标

使用 Windows 运行时访问应用数据

了解可用于应用的本地、漫游和临时数据存储。

步骤图标

漫游应用数据指南

获取用户体验建议以帮助你充分利用数据漫游。

步骤图标

快速入门:本地应用数据

存储和检索本地应用数据存储中的设置和文件。

步骤图标

快速入门:漫游应用数据

存储和检索漫游应用数据存储中的设置和文件。

步骤图标

快速入门:临时应用数据

存储和检索临时应用数据存储中的设置和文件。

 

步骤 4:索引本地应用数据用于搜索

现在,你已确定了应用的行为以及如何管理应用数据,是时候确保你的应用提供的所有唯一数据都可在 Windows 8 电脑上通过本地搜索检测了。

步骤图标

如何为本地应用数据建立索引

了解如何使你的数据可搜索。

步骤图标

如何在应用本地数据上执行富查询

了解如何搜索应用数据存储中的文件。

步骤图标

导航模型

了解应用导航结构如何与应用生命周期和数据存储搭配使用。

 

步骤 5:包装

最后,确认你的 Windows 应用商店应用满足基本 Windows 应用商店认证要求。使其成为常规调试和测试过程的一部分,以便在开始 Windows 应用商店上架过程之前捕获问题。

应用商店要求图标

运行 Windows 应用认证工具包

运行 Windows 应用认证工具包来帮助确保应用满足 Windows 应用商店要求。当你将主要功能添加到应用时,请执行此操作。

停止图标

完成了! 你已向 Windows 应用商店应用添加了重要的应用状态和数据功能,以帮助创建可靠顺畅的用户体验。

 

希望了解更多信息?