手机通讯录的压缩保存问题

webern 2011-11-27 09:58:31
我现在准备写一个保存手机通讯录和短信息的软件,准备把数据写入到一个文件中,而且还要能从文件中解析出来,且生成的该文件要尽可能小。我目前的想法是想以XML来保存这些数据,便于组织和解析,由于XML冗余太大,需要进行压缩。希望大家能对该方案提出意见,如果有更好的方案,请不吝赐教。
...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2011-11-28
  • 打赏
  • 举报
回复
+++[Quote=引用 4 楼 bokutake 的回复:]
具体处理的话有现成的库可用,去sourceforge和google code搜一下vcard library应该会有收获。
IETF的标准文档是
RFC 6350 - vCard Format Specification
[/Quote]
辰岡墨竹 2011-11-27
  • 打赏
  • 举报
回复
具体处理的话有现成的库可用,去sourceforge和google code搜一下vcard library应该会有收获。
IETF的标准文档是
RFC 6350 - vCard Format Specification
辰岡墨竹 2011-11-27
  • 打赏
  • 举报
回复
这方面有现成的行业标准,无需自己定义。
http://en.wikipedia.org/wiki/VCard
这样的好处是可以直接被Outlook等软件直接读取,基本上手机、PDA等用红外或蓝牙接收的VCard文件也能自动解析的。由于很多项目是可选的,所以能节省空间的。
webern 2011-11-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dizuo 的回复:]
xml里面的tag很多。使用xml再压缩还不如不用xml。自己定义格式。
[/Quote]
我也考虑到自己定义格式的这种方案,但是感觉通讯录中绝大部分记录只有姓名和号码两项有值,其余都是空的。如果自己定义格式,很难达到很好的伸缩性,就是有很多空间的浪费。
ryfdizuo 2011-11-27
  • 打赏
  • 举报
回复
xml里面的tag很多。使用xml再压缩还不如不用xml。自己定义格式。

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧