Android,如何保存持久数据?

时间:2015-11-17 15:17:11

标签: android

我有3个数据结构:

  1. 一组字符串,如{“杰克”,“杰森”,“乔”,......}
  2. 一组(字符串,整数),如{(“Jack”,10),(“Jason”,14),(“Joe”,11),...}
  3. 一组(字符串,整数,整数),如{(“杰克”,10,5),(“杰森”,14,0),(“乔”,11,20),...} < / LI>

    顺便说一下:

    • 每个字符串都很轻(只是一个用户名)并且是唯一的,因此所有集合成员都是唯一的。
    • 我需要对所有这些操作进行联合,交叉,减法和比较等操作。
    • 我需要操作足够快。
    • 每组成员可能超过几千人。
    • 我需要所有这些都是持久的并保存用于其他应用程序会话。

    根据上述,您建议采用哪种方式? SharedPreferences或sqlite或文件还是什么?我不知道哪个更好。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我使用文件系统,它工作正常。另外,为了处理文件的并发访问,我使用了一个也很好的readwritelock。