Windows 8风格应用开发入门 二十七 漫游应用数据

一、漫游应用数据概览

1.若应用当中使用了漫游应用数据,用户可以很轻松的在不同的设备间保持应用数据的同步。

2.Windows会将更新的漫游数据同步到云端,并将数据更新到其他安装此应用的设备上。

3.Windows 限制了每个应用可漫游的应用数据大小。若我们的应用达到漫游数据大小的限制,在应用的总漫游数据再次少于该限制之前,不会将应用的任何数据更新到云端,因此最好的做法是仅为用户首选项、链接和小型数据文件使用漫游数据。

4.只要用户在所需的时间间隔内从某个设备访问应用的漫游数据,这些数据将存在云端,若用户不在比此时间间隔更长的时间内运行应用,漫游数据将从云端删除,若用户卸载应用,漫游数据不会自动从云中删除,将会保留,若用户在该时间间隔内重新安装该应用,会从云端同步漫游数据。注意:时间间隔指定为 30 天。

5.Windows会随机漫游应用数据,并不保证即时同步。若用户脱机或位于高延迟网络中,则漫游可能会明显延迟。那么对于时间关键的重要设置,可使用优先级特别高的设置单位提供更为频繁的更新。它仅限于名称为“HighPriority”的一个特定设置单位。它可以是复合体,但总大小限于8KB。此限值不是强制性的,当超过此限值时,设置单位或设置复合体将被视为常规设置单位或复合体。

开发入门 二十七 漫游应用数据-男漫游pk入门">

二、如何构建漫游应用数据

1.注册漫游数据发生更改的事件,该事件为DataChanged事件。

void InitHandlers()   

{   

   Windows.Storage.ApplicationData.Current.DataChanged +=    

      new TypedEventHandler<ApplicationData, object>(DataChangeHandler);   

}   

void DataChangeHandler(Windows.Storage.ApplicationData appData, object o)   

{   

   // 更新数据   

}

2.获取应用的设置和文件容器。通常我们使用ApplicationData.RoamingSettings属性可以获取设置和ApplicationData.RoamingFolder属性可以获取文件。

Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings;   

Windows.Storage.ApplicationDataContainer roamingFolder = Windows.Storage.ApplicationData.Current.RoamingFolder;

3.将数据写入设置。

使用 ApplicationDataContainer.Values属性进行简单的数据写入。

roamingSettings.Values["exampleSetting"] = "Hello World";

使用ApplicationDataCompositeValue对象进行复合设置。

Windows.Storage.ApplicationDataCompositeValue composite = new Windows.Storage.ApplicationDataCompositeValue();   

composite["intVal"] = 1;   

composite["strVal"] = "string";   

roamingSettings.Values["exampleCompositeSetting"] = composite;

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索windows
, 数据
, 应用
, 用户
, storage
云端
男漫游pk入门、windows7从入门到精通、windows编程入门、windows api编程入门、windows10入门教程pdf,以便于您获取更多的相关知识。

时间: 2024-09-19 09:14:16

Windows 8风格应用开发入门 二十七 漫游应用数据的相关文章

Windows 8风格应用开发入门 二十三 App Bar概述及使用规范

App Bar概述 Windows 8 Store应用中的App Bar(应用程序工具栏)起到的作用和Windows Phone中AppBar一样.我们可以向用户提供各种操作接口,实现导航或者触发命令等. AppBar一 般默认是隐藏的,也可以设置为始终可见.我们可以通过清扫屏幕上边缘或下边缘时显示AppBar, AppBar被点击之后或失去焦点后隐藏,当然我们也可以通过编程方式控制AppBar显示或隐藏. Windows 8 Store应用中通常包含两种AppBar: 1)底部AppBar 底

Windows 8风格应用开发入门 二十二 MessageDialog

MessageDialog概述 MessageDialog指的就是对话框. 对话框的命令栏中最多包含三个命令.如果我们指定任何命令,将会有一个默认命令添加到对话框中,目的是关闭对话框. 对话框弹出后界面中所有元素将在对话框下面显示,并且将会阻塞任何触摸事件直到用户进行响应对话框. 另外对话框应该尽量少用. 注意:Windows 8风格应用中取消了MessageBox对象,取而代之的是MessageDialog对象. MessageDialog常用属性和方法 MessageDialog类包含两类构

Windows 8风格应用开发入门 二十九 捕获图片与视频

一.相机 关于相机 1.相机对话框提供了触屏优化的全屏体验,你可从嵌入的或附加 的相机中捕获照片和视频. 2.全屏对话框处理显示相机 UI 的工作. 3.通过此对话框, 你可以使用对 Windows.Media.Capture.CameraCaptureUI.captureFileAsyncAPI 的一种方法调用捕获 照片或视频. 4.作为捕获体验的一部分,用户可对其捕获的照片进行修剪,对捕获的视频进行 剪辑,然后再将它们返回至调用应用程序. 5.用户在捕获照片或视频前,还可调整一些相机设 置,

Windows 8风格应用开发入门 二十五 数据绑定

数据绑定是一种简单方式来显示数据,UI元素与数据对象之间的连接或绑定是允许数据在两者之间 流动的.另外建立了绑定且数据发生变化时,相应的UI元素会自动显示变化. 如何将UI元素与 数据进行绑定 开发入门 二十五 数据绑定-windows开发入门"> 从上面图可以知道,每个绑定必须指定一个源和一个目标. 其中源对象可以是任何CLR对象,包括目标元素自身和其他UI元素.目标可以是 FrameworkElement的任何DependencyProperty(依赖属性). 数据绑定引擎从Bindi

Windows 8风格应用开发入门 二十四 App Bar构建

构建应用栏的目的的显示导航.命令和始终隐藏不需要的使用的工具.我们可以把应用栏放在页面 顶部或底部或同时存在顶部和底部. 默认情况在AppBar是隐藏的,当用户单击右键.按下Win+Z .或从屏幕的顶部或底部边缘轻松时可显示或关闭AppBar.当然我们也可以通过编程的方式将AppBar设 置为当用户做选择或与应用交互时显示. 构建AppBar基本步骤 通常我们构建一个应用的 AppBar,只需要三步就可以完成: 开发入门 二十四 App Bar构建-jenkins构建自由风格"> 如何构建

Windows 8风格应用开发入门 二十一 构建简单媒体播放器

<快速构建Windows 8风格应用20-MediaElement>博文中提到了如何使用MediaElement对象进行播放视频的简单功能,但是在实际应用中需要更复杂的功能,例如:控制视频播放的控件.全屏模式.进度条等等其他功能. 本篇博文中示例使用应用程序中包含的媒体文件,当然我们也可以通过网络或者本地[使用FileOpenPicker]进行加载某一媒体文件. MSDN中关于媒体播放器的示例代码下载地址:XAML media playback sample. 构建基本的MediaElemen

Windows 8风格应用开发入门 二十 MediaElement

MediaElement概述 通常在Windows 8风格应用中播放音频或视频文件时是使用MediaElement类进行构建的. MediaElement对象提供了用于播放视频或音频的属性和方法. 相关MediaElement的开发示例可参考该链接:XAML media playback sample和Media Play To sample. MediaElement对象介绍 使用MediaElement构建将视频文件在应用面中进行播放的功能是比较容易的. 例如: XAML代码中声明Media

Windows 8风格应用开发入门 二 创建调试应用

我们如何使用Visual Studio 2012创建Windows 8风格应用呢?可归结为以下几步: 1. 选择我们要使用的开发语言,例如:JavaScript.C++.C#.Visual Basic. 2. 选择项目模版,可以选择以下常用的项目模版: 1) 拆分应用(Split App)模版 可以对对该应用进行自定义,以创建允许用户以两列式视图方式查看项目列表和项目详细信息,用户可能需要在项目间快速切换,并且该列表可能会动态更新.例如:新闻阅读器.运动计分应用或电子邮件应用.

Windows 8风格应用开发入门 二十八 临时应用数据

一.临时应用数据概览 临时应用数据相当于网页中缓存,这些数据文件是不能够漫游的,并 且随时可以删除. 通常系统为了维护任务可以随时删除掉这些临时应用数据,同时我们也可以 通过"磁盘清理"将这些数据删除掉. 一般我们在应用中存储会话期间的临时信息,例如:QQ 的聊天纪录等. 二.如何构建临时应用数据 1.声明临时存储对象 使用 ApplicationData.TemporaryFolder属性获取文件. Windows.Storage.StorageFolder temporaryFol