1
我打算緩存一些JSON響應字符串,並且我也知道它們什麼時候會過期(應用程序正在與我的Web服務進行通信)。我想存儲鍵值對(鍵= URL,值= {json的內容+到期日期})的地方,我想我有以下選擇:我應該在Android應用中緩存多少JSON?
- 店由getCacheDir()檢索到的緩存文件夾 - 文件說你應該總是有一個合理的最大值,如1 MB,用於緩存文件消耗的空間量
- 保存在SD卡中的文件夾(什麼文件夾?/sdcard/.temp?) - 多少這裏合理4 MB? 16 MB
- 存儲在SQLite數據庫 - 在這裏我假設內部存儲的1 MB限制也可以,以及SD卡的大小是多少?
或者我應該在用戶可以選擇緩存位置和大小的應用程序首選項中放置組合框嗎?
好,平均大小爲6.5kb,但有些可能大到50kb。如果我* java.util.zip *調整了JSON,我可以將大約4 MB的值添加到內部存儲中。 – Axarydax 2011-01-08 18:57:03