我打算缓存一些JSON响应字符串,我也知道它们何时到期(应用程序正在与我的Web服务进行通信)。我想在某处存储键值对(key = URL,value = {json content + expire date}),我想我有这些选项:
或者我应该在app偏好设置中放置一个组合框,用户可以选择缓存位置和大小吗?
答案 0 :(得分:1)
除非你的JSON响应非常大,否则我只是将它们存储在内部缓存中,按照建议保持在1MB以下。
许多Android手机附带一张2GB MicroSD卡。如果你选择SD卡路由,我会说你可以很高兴地转到64MB没有太多问题。如果可能的话,我建议使用getExternalFilesDir
。