OPTIMIST .KZ Asked:2020-01-13 21:27:27 +0000 UTC2020-01-13 21:27:27 +0000 UTC 2020-01-13 21:27:27 +0000 UTC 缓存从 Internet 接收的数据的最佳方法是什么? 772 一切顺利,我从api中获取json数据,我想将这些数据存储(缓存)到Sqlite数据库中,我的想法是否正确,如果不正确,请告诉我如何在应用程序中实现缓存? java 2 个回答 Voted Best Answer Arnis Shaykh 2020-01-13T22:01:08Z2020-01-13T22:01:08Z 这完全取决于数据量。如果它们很多,那么我看不出使用 SQLite 有任何问题。如果不是那么多,那么您可以将 JSON 文件作为字符串存储在其中SharedPreferences,然后在收到时对其进行解析,这是一个示例。但我仍然会使用 SQLite。 pavel163 2020-01-14T00:41:44Z2020-01-14T00:41:44Z 这里出现另一个问题。您需要这些数据多长时间?对于应用程序的生命周期,如果你可以使用单例,或者,例如,Okhttp 有自己的缓存实现。
这完全取决于数据量。如果它们很多,那么我看不出使用 SQLite 有任何问题。如果不是那么多,那么您可以将 JSON 文件作为字符串存储在其中
SharedPreferences,然后在收到时对其进行解析,这是一个示例。但我仍然会使用 SQLite。这里出现另一个问题。您需要这些数据多长时间?对于应用程序的生命周期,如果你可以使用单例,或者,例如,Okhttp 有自己的缓存实现。