我正在制作一个简单的轻量级笔记应用程序,该应用程序允许用户简单地存储快速笔记,甚至可以标记笔记。我想知道什么是LOCALLY存储这些笔记的最佳方法。此外,在某些时候我也可能允许用户做一些更高级的事情,比如样式文本,所以我存储数据的方式也需要足够灵活来处理这个问题。
稍后我会为用户实现一种将这些数据保存在云端(OneDrive)的方法,但这不是重要的事情。谢谢!
是我,还是Microsoft没有提供任何列出和详细说明UWP应用程序存储选项的官方文档?很高兴看到这些选项的清单,以便我们可以自己对它们进行一些详细的研究,并根据它来决定我们应该使用什么。好像你必须深入挖掘网络,以确定可用的和最新的操作系统兼容。
答案 0 :(得分:2)
您可以参考Create, write, and read a file。
实际上,有关于UWP开发的官方文档,您可以参考How-to guides for Windows 10 apps。
此Files, folders, and libraries章节详细介绍了存储文件,UWP的文件夹。
更为均匀,GitHub上有很多Universal Windows app samples,这里有几个关于存储的示例。
注意到您希望在设置样式后存储注释,您需要在存储之前将它们序列化为字符串格式,并在从文件中读取它们后对它们进行反序列化。
XmlSerializer Class可以帮助您进行序列化和反序列化,您也可以参考官方Serializing and deserializing data sample。
没有“最好的方法”,这完全取决于你的需要。
答案 1 :(得分:1)
最好的方法是使用Sqlite创建数据库,使用时间戳,用户名等在此数据库中编写注释,并将此数据库存储在本地存储中。
如果您只需要保存用户编写的内容,您可以写入本地存储中的文本文件。如果您不想编写简单的代码。虽然以后找到所需的笔记很困难