Windows phone 8 Windows Phone中的隔离存储
我正在Visual Stdio 2013中构建一个Windows Phone应用程序,该应用程序应在所有版本的Windows Phone(7,7.5,8,8.1,…)上运行 我需要存储约20mb的数据从网站,需要更新,一旦在网站上的变化是作出的。 我使用隔离存储来存储脱机数据。隔离存储能否存储20mb的数据 或者,我应该使用什么来存储脱机数据 提前感谢..MSDN说 Windows Phone应用程序不限于特定配额。他们 应根据其应用程序场景谨慎使用存储 要求Windows phone 8 Windows Phone中的隔离存储,windows-phone-8,isolatedstorage,Windows Phone 8,Isolatedstorage,我正在Visual Stdio 2013中构建一个Windows Phone应用程序,该应用程序应在所有版本的Windows Phone(7,7.5,8,8.1,…)上运行 我需要存储约20mb的数据从网站,需要更新,一旦在网站上的变化是作出的。 我使用隔离存储来存储脱机数据。隔离存储能否存储20mb的数据 或者,我应该使用什么来存储脱机数据 提前感谢..MSDN说 Windows Phone应用程序不限于特定配额。他们 应根据其应用程序场景谨慎使用存储 要求 更多信息您可以通过sqlite文件
更多信息您可以通过sqlite文件存储数据,这非常容易实现,因为您必须存储脱机数据,并且您不能将数据存储在隔离存储中,因为一旦用户下载了应用程序,他就可以将数据存储在隔离存储中。 所以,您可以做一件事,首先制作一个sqlite文件,在其中存储数据,然后用代码解析sqlite文件,并将其存储在独立的存储中,这样用户就不需要Internet。
我以前也这样做过,我必须从我的服务器下载大量数据,然后将其存储在使用Internet的独立存储中,这需要时间。由于WP8.1尚未发布,我无法说明它的范围。但就WP7,8而言,您将能够在独立存储中存储20MB的数据。Sqlite是保存此类数据的更好选择。我需要以结构化方式存储数据,因此我将使用Sqlite。因此,基本上,我将从网站获取数据并存储在sqlite文件中,然后在代码中提取数据。但是,如果我存储在sqlite文件中,为什么我需要存储在独立的存储中呢?我在msdn网站上读到“警告如果sqlite-net-wp8不使用相同版本的sqlite for windows phone,您将无法打开该应用程序”。我需要该应用程序在所有版本的windows phone(7,7.5,8)上运行。我应该使用Sqlite还是应该使用什么来存储结构化形式的数据?感谢您的建议您的第一个答案是您需要存储在独立存储中,因为解析、显示或访问该数据所花费的时间低于Sqlite文件,并且您无法更新捆绑包中附加的Sqlite文件。您可以更新独立存储数据。你的第二个答案是,它将在所有版本上运行。如果你使用的是sqlite net版本3.8.0,那么所有版本都应该是相同的。