牢记本地数据存储机制,微软发文阐述Windows 10应用开发技巧

∮仗剑ノ天涯 UID.437137
2016-05-11 发表

本帖最后由 newsmanager 于 2016-5-11 12:12 编辑

很多用户都关心自己手机或者 PC 上的应用是如何存储和操作数据以及文件的。尤其是在 Android 系统上,其高度的开放性让很多用户在享受便捷性的同时也得小心翼翼。

相比之下,Windows Phone/Mobile 和 iOS 因为自身的半封闭特性,应用的文件和数据存取机制存在差异,不过,这并不妨碍我们对手中的 Windows 系统的相关知识做更多的了解。

***附件停止解析***

近日,微软 Windows 团队在官方 Windows 博客上发布新的博文,告诉开发者当遇到应用数据存储问题时该如何操作。这篇博文重点在于讲解构建应用开发区块的知识并鼓励开发者把他们的应用转换成 UWP 版本。

微软主要展示了数据存储的本地类型,也就是直接存储在设备本地的文件数据而不是在设备间贡献和漫游的数据。

***附件停止解析***

开发者需要决定哪种数据存储类型最适合他们的应用。这里存在两种数据存储类型:文件(Files)和设置(Settings)。文件存储类型包含应用以二进制存储的数据和自定义类型的数据。设置存储类型在存储应用状态和用户偏好上更加擅长。下面是设置存储类型使用的数据类型:

[list]
[*]UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, Double
[*]Boolean
[*]Char16, String
[*]DateTime, TimeSpan
[*]GUID, Point, Size, Rect
[*]ApplicationDataCompositeValue — 一组关联的应用设置,它们需要被自动序列化或者反序列化
[/list]
正如开发者都知道的,数据可以被存储在设备的三种可能的地方:Local(本地)、LocalCache(本地缓存)、Temp(临时文件)。数据中存储在本地文件夹里的部分可以被应用数据备份 App Data Backup 机制进行备份以防万一。那些使用本地数据文件夹的开发者需要避免存储个人信息、凭证和数据在特性的设备上。

本地缓存类型将会在应用挂起或者关闭后保留数据,但是将不会在备份过程中被保留。这是开发者需要存储认证、凭证以及其他任何可以在设备间起作用但是不能本地保存的数据。

临时数据类型正如其名,用于存储临时的文件。此区域用于存储在应用关闭后再也不会被使用的数据。其也可以被用于在应用启动的时候最小化存储问题,进行临时文件清理。

***附件停止解析***

把这些都牢记心底之后,开发者将会在选择数据本地存储类型上更加得心应手。

对此感兴趣的用户:***链接停止解析***

标签: Microsoft Windows

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
ang****ues UID.2785551
2016-05-11 使用 Lumia 535 回复

好{:4_163:}

surgs UID.729361
2016-05-11 回复

Quoteangelblues 发表于 2016-5-11 11:38


我喜欢你

夏王窦逗 UID.52878
2016-05-11 回复

很不错,关键好像有的开发者弄得有点乱

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报