我下载了8x(2mb)的大json文件,并使用gson将它们转换为java对象。现在我需要使这些对象对所有活动都可用。将它们保存为静态变量安全吗?
whhtz7ly1#
你一定很幸运避免了内存不足的异常。我可能会在解析时将对象存储到room数据库(或任何类型的sql),并在需要时读取。或者只是将json存储为一个二进制文件,并在需要时再次读取必要的位,因为我不知道json数据的用法,我无法对此进行更多评论。。。但一定要避免存储在静态变量中。
1条答案
按热度按时间whhtz7ly1#
你一定很幸运避免了内存不足的异常。
我可能会在解析时将对象存储到room数据库(或任何类型的sql),并在需要时读取。
或者只是将json存储为一个二进制文件,并在需要时再次读取必要的位,因为我不知道json数据的用法,我无法对此进行更多评论。。。但一定要避免存储在静态变量中。