我处于android的笔记应用程序的早期阶段,我希望有人能指出我存储笔记数据的一个很好的解决方案。基于文件的文件存储在android中
理想情况下,我希望有一个解决方案,其中:
- 每个音符的文件是一个单独的文件(Dropbox的同步)
- 的注意事项可以由多个页面
- 注意页面可以有二进制数据(如图像)
- 可以加载单个页面,而无需将整个文档解析到内存中
- 线程安全性:多个读/写可以同时发生。
由于我没有很好的方法一次提取单个页面,所以XML已经不存在了(至少对于整个文件而言)。我考虑过使用zip文件,但是(特别是压缩时),我认为它们会卡住加载整个文件。
似乎应该有一个Java库在那里,但我的谷歌福是让我失望。我能想到的另一个选择是为每个音符创建一个单独的sqlite数据库。
有没有人知道这个问题的一个很好的解决方案?谢谢!