Windows phone 7 在用户'上存储数据;s电话

Windows phone 7 在用户'上存储数据;s电话,windows-phone-7,Windows Phone 7,允许用户使用相同的应用程序在手机上存储我的应用程序数据的“最佳实践”是什么 例如,我的应用程序有一个图像+短音频的数据库。我想让用户通过使用相机拍照,然后保存一些音频来扩展上述数据库 MSDN上写着 使用Windows Phone OS 7.1,您可以将关系数据存储在本地数据库中,该数据库位于应用程序的独立存储容器中 但该应用程序的其余部分不需要7.1,因此如果我也能在7.0上使用该数据库/存储,那就太好了。微软在设备升级方面做得很好,所以除非你知道有一批核心用户由于某种原因无法升级,否则你肯定

允许用户使用相同的应用程序在手机上存储我的应用程序数据的“最佳实践”是什么

例如,我的应用程序有一个图像+短音频的数据库。我想让用户通过使用相机拍照,然后保存一些音频来扩展上述数据库

MSDN上写着

使用Windows Phone OS 7.1,您可以将关系数据存储在本地数据库中,该数据库位于应用程序的独立存储容器中


但该应用程序的其余部分不需要7.1,因此如果我也能在7.0上使用该数据库/存储,那就太好了。

微软在设备升级方面做得很好,所以除非你知道有一批核心用户由于某种原因无法升级,否则你肯定应该瞄准Windows Phone 7.1。(它不像Android那样,您可能希望使用较旧的SDK来提高兼容性。)

我有一个类似的应用程序,它存储了一个关于这些资源的图像、音频文件和数据库。我选择自己存储图像和音频,然后使用内置的SQL CE数据库保存有关资源的元数据(即图像和音频文件的文件路径和文件名,音频文件的标题)

可能会将二进制数据推入数据库,但我会坚持直接将其存储在独立的存储中。数据库速度非常快,因此不会影响应用程序的性能

如果确实需要支持7.0,可以将元数据序列化为XML,然后将其写入独立存储。这就是我在7.1发布之前所做的。如果需要将整个XML文件读入内存,然后将其解析为对象,那么从数据库访问数据的速度可能会更快