为了最快的读取速度,我应该在android中将静态数据存储在哪里?

pftdvrlh  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(346)

我有一个googlesheets表包含200行和两列。列1是字符串列2是整数。我应该在哪里存储这些静态数据以便以后读取?我应该将静态内容作为硬代码添加到异步任务中,还是从数据库或文件中读取静态内容?

7gcisfzg

7gcisfzg1#

如果您想快速访问数据集并不断读取数据集,将它们存储在内存中是最快的方法。
否则,将重新创建一个数组,在需要时将所有数据成对保存。这是如果你没有快速/持续地访问它。
你应该有个习惯 Pair<K, V> 实现以有序的方式解析和访问数据。如果你想保持秩序,就用类似 LinkedList<T> 存储 Pair<K, V> 结果是。

of1yzvn4

of1yzvn42#

第一个asynctask被弃用了,第二个,有很多选项可以这样做,比如把它们放在一个文件中,或者使用roam或realm

相关问题