【问题标题】:Storing data on user's phone在用户手机上存储数据
【发布时间】:2012-03-27 01:14:18
【问题描述】:

允许用户使用同一个应用程序在他的手机上为我的应用程序存储数据的“最佳做法”是什么?

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

在 MSDN 上它说

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

但是应用程序的其余部分不需要 7.1,所以如果我也可以在 7.0 上使用这个数据库/存储,那就太好了。

【问题讨论】:

    标签: windows-phone-7


    【解决方案1】:

    微软在升级设备方面做得很好,所以除非你有一个你知道由于某种原因无法升级的核心用户群,否则你绝对应该以 Windows Phone 7.1 为目标。 (与 Android 不同,您可能希望使用较旧的 SDK 以获得更大的兼容性。)

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

    可能将二进制数据推送到数据库中,但我会坚持将其直接存储在隔离存储中。该数据库非常快,因此不会影响您应用的性能。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多