我的Android应用是一个客户端,它从Web服务获取数据并将其显示给用户。我想知道如何提高性能并避免连续连接。
每次我点击按钮"显示"例如,我建立连接并获取json字符串。我知道我的字符串在白天不会改变(希望如此)。
最好获取json字符串并将其保存在文本文件中,将字符串保存在DB上(例如" date"" string"列) )然后反序列化它,或直接反序列化字符串并保存为DB中的正确对象?
非常感谢!
答案 0 :(得分:2)
如果它是一个小字符串,比如在1K以下,请将其放在Shared Preferences中。否则,如果您的数据将在几天内保持相关性,请使用数据库。如果您的数据每天都被抛弃并完全刷新,并且是几KB,请将其写入缓存文件。