在哪里保存下载的数据?

时间:2018-12-06 16:01:03

标签: java android json api static

我下载了8x(2mb)的大json文件,并使用Gson将其转换为Java对象。现在,我需要使这些对象可用于所有活动。将它们另存为静态变量是否安全?

1 个答案:

答案 0 :(得分:0)

您必须非常幸运地避免出现内存不足异常。

我可能会在解析时将对象存储到Room数据库(或任何类型的SQL)中,并在需要时读取。

或者只是将JSON存储为二进制文件,并在需要时再次读取必要的位,因为我不知道JSON数据的使用情况,因此我无法对其进行更多评论...但是绝对避免存储在静态变量中