【发布时间】:2011-03-08 12:12:53
【问题描述】:
我需要转换/转换/处理TransXchange 数据转储以减小数据大小,因为某些 xml 文件可能高达 400 MB。我有以下选择:
- Sqlite 数据库
- CSV 文件
- 二进制序列化
- ?
减小文件大小以使其可用于 Windows Phone 7 应用程序的最佳方法是什么?
编辑:我将创建允许用户指定来源和目的地的旅程规划应用程序。然后应用程序将呈现可用的服务。在下面,我们的移动宽带覆盖率参差不齐,因此我的目标是进行离线应用。
【问题讨论】:
-
应用程序真的需要一直访问所有数据吗?如果没有,最好让 Web 服务按要求处理原始数据,然后仅将严格必要的数据发送给 WP7 客户端。
-
在 400MB XML 文件上使用类似 Zip 压缩的东西会很糟糕 - 因为您必须解压缩整个文件才能读取它。使用一些自定义的二进制压缩可能会起作用 - 但你也可以存储在二进制中......
标签: c# .net windows-phone-7 storage