我想知道在可以在设备之间漫游的Windows Phone 8应用程序中保存大数据的最佳方法是什么。我知道我们有一个漫游文件夹,但只有100kB可用空间。我想保存客户,他们的地址或类似的数据。在哪里我可以做到这一点,最好的方法是什么?数据库,Json文件?感谢任何信息:)
答案 0 :(得分:0)
如果要存储在设备之间漫游的数据,则应该考虑创建一个Web服务。然后,每次通过(反)序列化JSON将数据读取/存储到Web服务上。
但是,如果您希望数据在用户的个人设备上漫游,例如在PC和手机上使用Universal App,
好消息是,如果您正在开发Windows Phone 8.1应用程序并希望利用应用程序数据备份,则无需执行任何操作。第一步只是了解在Windows Phone应用程序数据模型中存储数据的选项,可以通过Windows.Storage.ApplicationData
类访问。这些选项是:
漫游此容器支持非结构化数据(文件)和结构化数据(设置)。此处存储的数据符合用户设备之间的漫游同步条件(包括Windows和Windows Phone之间的同步,用于具有共享标识的通用应用程序)。漫游数据也可以在某些条件下备份(例如,当用户禁用漫游时),以捕获整个应用程序的状态。
在这种情况下,最好将用户的数据存储为json,如果它很简单的话。如果数据非常复杂,最好使用SQLite