在应用程序中存储 10.000 行数据的正确方法是什么?据我所知Android有:
- 内部存储器
- 外部存储器
- 存储的首选项
- SQLite 数据库
什么是正确的方法?
在应用程序中存储 10.000 行数据的正确方法是什么?据我所知Android有:
什么是正确的方法?
哪个更好仅取决于数据使用情况。我们在磁盘上写入字节只是为了再次读取它们。您提到的四个地方,它们最终都会写入文件系统,但提供不同的 API 来访问数据,以及可能找到相关信息的不同机制。
每个选择都是一种权衡,各有利弊,如果不知道这 10K 行代表什么、如何使用它们、检索它们的频率以及通常的使用模式,就无法给出合理的答案。
SQLite DB将是您的最佳选择,因为您必须存储 100 条记录。
此外,如果您愿意,您可以将记录存储在一个文件中并将其保存在您的Assest 文件夹中,然后在安装应用程序之后,您可以将该文件复制到您的SDCard中。这对您来说也是不错的选择。
SQLite 绝对是比其他更好的选择