《应用数据处理》PPT课件.ppt
《《应用数据处理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《应用数据处理》PPT课件.ppt(32页珍藏版)》请在三一办公上搜索。
1、应用数据处理,指的是某一应用程序的数据,并且是可变的,桌面应用程序使用注册表存储设置和Program Files文件夹来存储应用程序文件,应用程序使用应用程序数据来存储配置和文件,应用程序数据存储是与其他应用程序和其他用户隔离的,应用程序数据注意事项,应用程序数据的生命周期与应用程序的生命周期一样若应用程序被删除,所有应用程序的数据也会被删除应用程序数据不应该来存储用户数据或者其他重要信息应用程序数据最理想的是用于存储应用程序的特定用户的喜好,设置,应用程序数据存储,应用程序安装成功后,系统会自动创建一个文件夹来存储应用程序设置和文件信息系统负责管理数据物理存储,开发者不需要关心数据存储在哪里
2、和如何存储,只需要关心如何调用应用程序数据API应用程序数据存储即使在应用程序更新以后也不会丢失,应用程序数据存储分类,按用途分类:本地应用程序数据:只保存当前设备中持久性数据漫游应用数据:在用户不同的安装此应用设备中进行同步数据。系统会帮你自动同步数据到微软云服务器,但会限制大小。若用户30天内不用这些数据(例如程序卸载),会被云服务器删除临时应用程序数据:随时都可能被系统删除的数据,按存储方式分类:应用程序设置:用来保存配置数据,最深32层,不限数量,可以保存在本地应用程序数据,也可以在漫游应用数据应用程序设置支持除二进制外的所有WinRT数据格式,如果存储二进制数据需要使用用应用程序文件
3、系统只验证数据格式和长度,不验证数据是否正确应用程序文件:根目录下有三个系统自定义的文件夹:本地,漫游,临时可以自己建文件夹,但是最多不超过32层,同样不限数量,本地应用程序数据,用于保存应用程序会话之间所需要的任何信息不适用于其他设备存储不限制容量大小不推荐存储大数据,漫游应用数据,使用漫游应用数据可以将应用程序的数据在多个设备间进行同步,漫游可以让用户在另外设备上继续任务系统限制每个应用程序漫游的应用程序数据大小,最优做法是进行漫游用户喜好、链接和小数据文件由于漫游应用数据可以随时更改,需要注册DataChanged事件监控应用数据的变化,进行数据的同步用户在离线情况下,或高延迟网络中,漫
4、游可能会被推迟关键时候可以设置一个特殊的最高优先级设置单位提供频繁的更新,漫游数据发生更改时收到通知,注册DataChanged事件,将DataChangeHandler设置为用于漫游数据更改的处理程序,void InitHandlers()Windows.Storage.ApplicationData.Current.DataChanged+=new TypedEventHandler(DataChangeHandler);void DataChangeHandler(Windows.Storage.ApplicationData appData,object o),注意,使用Applica
5、tionData.RoamingStorageQuota属性确定所允许的漫游数据总大小使用ApplicationData.RoamingStorageUsage属性确定已获取的漫游数据量使用RoamingStorageQuota减去RoamingStorageUsage确定剩余配额如果漫游数据超过配额,则它将不再漫游,直到其大小再次小于配额,漫游应用数据最佳实践,应做事项首次设置新应用时使用漫游:漫游最终用户可能会在每台设备上设置的所有应用数据,例如用户首选项。可能包括信息:最喜爱的运动队(体育新闻应用)、最喜爱的电影类型(媒体应用)使用漫游以允许用户跨设备继续执行任务:漫游任何应用数据,利用
6、这些应用数据用户可以在其他设备上恰好从先前离开的位置继续执行某个任务。可能包括任务:撰写代办事项列表、撰写电子邮件禁止事项请勿使用漫游移动大的数据集:每个应用可以漫游的应用数据的大小存在限制。如果某个应用达到此限制上限,则其应用数据无法漫游,直至应用的总漫游应用数据再次小于该限制。因此,漫游特别适用于用户首选项、链接以及小数据文件。请勿将漫游用于即时同步:Windows 会随机漫游应用数据,不会保证即时同步。如果用户脱机或位于高延迟网络中,则漫游可能会明显延迟。请勿构建需要即时同步的 UI。例如,请勿创建可在依靠漫游应用数据的歌曲中的某一用户位置推送最新更新的媒体应用。,临时应用程序数据,临时
7、应用程序数据存储工作原理就像一个缓存临时应用程序数据不漫游,并且随时可以删除系统可以随时删除临时应用程序数据用户可以使用磁盘清理工具清除临时应用程序数据一般使用临时应用程序数据存储应用程序的临时信息,获取应用的设置和文件容器-本地,ApplicationData.LocalSettings属性获取ApplicationDataContainer对象中的设置ApplicationData.LocalFolder属性获取StorageFolder对象中的文件,Windows.Storage.ApplicationDataContainer localSettings=Windows.Storage
8、.ApplicationData.Current.LocalSettings;Windows.Storage.ApplicationDataContainer localFolder=Windows.Storage.ApplicationData.Current.LocalFolder;,获取应用的设置和文件容器-漫游,ApplicationData.RoamingSettings属性可以获取设置ApplicationData.RoamingFolder属性可以获取文件,Windows.Storage.ApplicationDataContainer roamingSettings=Windo
9、ws.Storage.ApplicationData.Current.RoamingSettings;Windows.Storage.ApplicationDataContainer roamingFolder=Windows.Storage.ApplicationData.Current.RoamingFolder;,获取应用的设置和文件容器-临时,使用ApplicationData.TemporaryFolder属性获取文件,Windows.Storage.StorageFolder temporaryFolder=ApplicationData.Current.TemporaryFold
10、er;,将数据写入设置-本地,/简单设置localSettings.ValuesexampleSetting=Hello Windows;/组合设置Windows.Storage.ApplicationDataCompositeValue composite=new Windows.Storage.ApplicationDataCompositeValue();compositeintVal=1;compositestrVal=string;localSettings.ValuesexampleCompositeSetting=composite;/设置一个容器Windows.Storage.
11、ApplicationDataContainer container=localSettings.CreateContainer(exampleContainer,Windows.Storage.ApplicationDataCreateDisposition.Always);if(localSettings.Containers.ContainsKey(exampleContainer)localSettings.ContainersexampleContainer.ValuesexampleSetting=Hello Windows;,将数据写入设置-漫游,/简单设置roamingSett
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用数据处理 应用 数据处理 PPT 课件

链接地址:https://www.31ppt.com/p-5505674.html