欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《应用数据处理》PPT课件.ppt

    • 资源ID:5505674       资源大小:214.49KB        全文页数:32页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《应用数据处理》PPT课件.ppt

    应用数据处理,指的是某一应用程序的数据,并且是可变的,桌面应用程序使用注册表存储设置和Program Files文件夹来存储应用程序文件,应用程序使用应用程序数据来存储配置和文件,应用程序数据存储是与其他应用程序和其他用户隔离的,应用程序数据注意事项,应用程序数据的生命周期与应用程序的生命周期一样若应用程序被删除,所有应用程序的数据也会被删除应用程序数据不应该来存储用户数据或者其他重要信息应用程序数据最理想的是用于存储应用程序的特定用户的喜好,设置,应用程序数据存储,应用程序安装成功后,系统会自动创建一个文件夹来存储应用程序设置和文件信息系统负责管理数据物理存储,开发者不需要关心数据存储在哪里和如何存储,只需要关心如何调用应用程序数据API应用程序数据存储即使在应用程序更新以后也不会丢失,应用程序数据存储分类,按用途分类:本地应用程序数据:只保存当前设备中持久性数据漫游应用数据:在用户不同的安装此应用设备中进行同步数据。系统会帮你自动同步数据到微软云服务器,但会限制大小。若用户30天内不用这些数据(例如程序卸载),会被云服务器删除临时应用程序数据:随时都可能被系统删除的数据,按存储方式分类:应用程序设置:用来保存配置数据,最深32层,不限数量,可以保存在本地应用程序数据,也可以在漫游应用数据应用程序设置支持除二进制外的所有WinRT数据格式,如果存储二进制数据需要使用用应用程序文件系统只验证数据格式和长度,不验证数据是否正确应用程序文件:根目录下有三个系统自定义的文件夹:本地,漫游,临时可以自己建文件夹,但是最多不超过32层,同样不限数量,本地应用程序数据,用于保存应用程序会话之间所需要的任何信息不适用于其他设备存储不限制容量大小不推荐存储大数据,漫游应用数据,使用漫游应用数据可以将应用程序的数据在多个设备间进行同步,漫游可以让用户在另外设备上继续任务系统限制每个应用程序漫游的应用程序数据大小,最优做法是进行漫游用户喜好、链接和小数据文件由于漫游应用数据可以随时更改,需要注册DataChanged事件监控应用数据的变化,进行数据的同步用户在离线情况下,或高延迟网络中,漫游可能会被推迟关键时候可以设置一个特殊的最高优先级设置单位提供频繁的更新,漫游数据发生更改时收到通知,注册DataChanged事件,将DataChangeHandler设置为用于漫游数据更改的处理程序,void InitHandlers()Windows.Storage.ApplicationData.Current.DataChanged+=new TypedEventHandler(DataChangeHandler);void DataChangeHandler(Windows.Storage.ApplicationData appData,object o),注意,使用ApplicationData.RoamingStorageQuota属性确定所允许的漫游数据总大小使用ApplicationData.RoamingStorageUsage属性确定已获取的漫游数据量使用RoamingStorageQuota减去RoamingStorageUsage确定剩余配额如果漫游数据超过配额,则它将不再漫游,直到其大小再次小于配额,漫游应用数据最佳实践,应做事项首次设置新应用时使用漫游:漫游最终用户可能会在每台设备上设置的所有应用数据,例如用户首选项。可能包括信息:最喜爱的运动队(体育新闻应用)、最喜爱的电影类型(媒体应用)使用漫游以允许用户跨设备继续执行任务:漫游任何应用数据,利用这些应用数据用户可以在其他设备上恰好从先前离开的位置继续执行某个任务。可能包括任务:撰写代办事项列表、撰写电子邮件禁止事项请勿使用漫游移动大的数据集:每个应用可以漫游的应用数据的大小存在限制。如果某个应用达到此限制上限,则其应用数据无法漫游,直至应用的总漫游应用数据再次小于该限制。因此,漫游特别适用于用户首选项、链接以及小数据文件。请勿将漫游用于即时同步:Windows 会随机漫游应用数据,不会保证即时同步。如果用户脱机或位于高延迟网络中,则漫游可能会明显延迟。请勿构建需要即时同步的 UI。例如,请勿创建可在依靠漫游应用数据的歌曲中的某一用户位置推送最新更新的媒体应用。,临时应用程序数据,临时应用程序数据存储工作原理就像一个缓存临时应用程序数据不漫游,并且随时可以删除系统可以随时删除临时应用程序数据用户可以使用磁盘清理工具清除临时应用程序数据一般使用临时应用程序数据存储应用程序的临时信息,获取应用的设置和文件容器-本地,ApplicationData.LocalSettings属性获取ApplicationDataContainer对象中的设置ApplicationData.LocalFolder属性获取StorageFolder对象中的文件,Windows.Storage.ApplicationDataContainer localSettings=Windows.Storage.ApplicationData.Current.LocalSettings;Windows.Storage.ApplicationDataContainer localFolder=Windows.Storage.ApplicationData.Current.LocalFolder;,获取应用的设置和文件容器-漫游,ApplicationData.RoamingSettings属性可以获取设置ApplicationData.RoamingFolder属性可以获取文件,Windows.Storage.ApplicationDataContainer roamingSettings=Windows.Storage.ApplicationData.Current.RoamingSettings;Windows.Storage.ApplicationDataContainer roamingFolder=Windows.Storage.ApplicationData.Current.RoamingFolder;,获取应用的设置和文件容器-临时,使用ApplicationData.TemporaryFolder属性获取文件,Windows.Storage.StorageFolder temporaryFolder=ApplicationData.Current.TemporaryFolder;,将数据写入设置-本地,/简单设置localSettings.ValuesexampleSetting=Hello Windows;/组合设置Windows.Storage.ApplicationDataCompositeValue composite=new Windows.Storage.ApplicationDataCompositeValue();compositeintVal=1;compositestrVal=string;localSettings.ValuesexampleCompositeSetting=composite;/设置一个容器Windows.Storage.ApplicationDataContainer container=localSettings.CreateContainer(exampleContainer,Windows.Storage.ApplicationDataCreateDisposition.Always);if(localSettings.Containers.ContainsKey(exampleContainer)localSettings.ContainersexampleContainer.ValuesexampleSetting=Hello Windows;,将数据写入设置-漫游,/简单设置roamingSettings.ValuesexampleSetting=Hello World;/组合设置Windows.Storage.ApplicationDataCompositeValue composite=new Windows.Storage.ApplicationDataCompositeValue();compositeintVal=1;compositestrVal=string;roamingSettings.ValuesexampleCompositeSetting=composite;/设置一个容器Windows.Storage.ApplicationDataContainer container=roamingSettings.CreateContainer(exampleContainer,Windows.Storage.ApplicationDataCreateDisposition.Always);if(roamingSettings.Containers.ContainsKey(exampleContainer)roamingSettings.ContainersexampleContainer.ValuesexampleSetting=Hello World;,从设置中读取数据-本地,/简单设置Object value=localSettings.ValuesexampleSetting;/组合设置Windows.Storage.ApplicationDataCompositeValue composite=(Windows.Storage.ApplicationDataCompositeValue)localSettings.ValuesexampleCompositeSetting;if(composite=null)else/设置一个容器bool hasContainer=localSettings.Containers.ContainsKey(exampleContainer);bool hasSetting=false;if(hasContainer)hasSetting=localSettings.ContainersexampleContainer.Values.ContainsKey(exampleSetting);,从设置中读取数据-漫游,/简单设置Object value=roamingSettings.ValuesexampleSetting;/组合设置Windows.Storage.ApplicationDataCompositeValue composite=(Windows.Storage.ApplicationDataCompositeValue)roamingSettings.ValuesexampleCompositeSetting;if(composite=null)else/设置一个容器bool hasContainer=roamingSettings.Containers.ContainsKey(exampleContainer);bool hasSetting=false;if(hasContainer)hasSetting=roamingSettings.ContainersexampleContainer.Values.ContainsKey(exampleSetting);,将数据写入文件-本地,async void WriteTimestamp()Windows.Globalization.DateTimeFormatting.DateTimeFormatter formatter=new(longtime);StorageFile sampleFile=await localFolder.CreateFileAsync(dataFile.txt,CreateCollisionOption.ReplaceExisting);await FileIO.WriteTextAsync(sampleFile,formatter.Format(DateTime.Now);,将数据写入文件-漫游,async void WriteTimestamp()Windows.Globalization.DateTimeFormatting.DateTimeFormatter formatter=new(longtime);StorageFile sampleFile=await roamingFolder.CreateFileAsync(dataFile.txt,CreateCollisionOption.ReplaceExisting);await FileIO.WriteTextAsync(sampleFile,formatter.Format(DateTime.Now);,将数据写入文件-临时,async void WriteTimestamp()Windows.Globalization.DateTimeFormatting.DateTimeFormatter formatter=new(longtime);StorageFile sampleFile=await temporaryFolder.CreateFileAsync(dataFile.txt,CreateCollisionOption.ReplaceExisting);await FileIO.WriteTextAsync(sampleFile,formatter.Format(DateTime.Now);,从文件中读取数据-本地,async void ReadTimestamp()try StorageFile sampleFile=await localFolder.GetFileAsync(dataFile.txt);String timestamp=await FileIO.ReadTextAsync(sampleFile);catch(Exception),从文件中读取数据-漫游,async void ReadTimestamp()try StorageFile sampleFile=await roamingFolder.GetFileAsync(dataFile.txt);String timestamp=await FileIO.ReadTextAsync(sampleFile);catch(Exception),从文件中读取数据-临时,async void ReadTimestamp()try StorageFile sampleFile=await temporaryFolder.GetFileAsync(dataFile.txt);String timestamp=await FileIO.ReadTextAsync(sampleFile);catch(Exception),删除已完成使用的设置-本地,/删除简单设置(exampleSetting);/删除组合设置localSettings.Values.Remove(exampleCompositeSetting);/删除容器localSettings.DeleteContainer(exampleContainer);,删除已完成使用的设置-漫游,/删除简单设置(exampleSetting);/删除组合设置roamingSettings.Values.Remove(exampleCompositeSetting);/删除容器roamingSettings.DeleteContainer(exampleContainer);,演示,应用程序数据处理,2011 Microsoft Corporation。保留所有权利。Microsoft、Windows、Windows Vista 及其他产品名称是或者可能是在美国和/或其他国家/地区的注册商标和/或商标。此处包含的信息仅供参考,并代表 Microsoft Corporation 截至本演示文稿发布之日的最新观点。由于 Microsoft 必须响应不断变化的市场条件,所以不应将本文视为 Microsoft 一方的承诺,Microsoft Corporation 也无法保证所提供信息在本文发布之后的准确性。MICROSOFT 对本演示文稿中包含的信息不做任何明示、暗示或法定的担保。,Q&A,

    注意事项

    本文(《应用数据处理》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开