在我的应用程序中,我有大量数据要从Web服务器加载,每次我调用Web服务器都需要很多时间才能加载因此我决定只在有新数据时才缓存旧数据和请求服务器并加载数据库中的所有数据并从数据库脱机加载它,以便应用程序响应更快。
如何实现这一点,因为我不知道缓存,请建议实现这个的方法以及什么是我可以使用的最佳数据库,因为来自服务器的数据是json格式。在android中实现这个缓存需要遵循的方法是什么。
答案 0 :(得分:2)
解析后,将数据存储在SQLite数据库中。第一次从服务器下载数据并存储在SQLite中,并在用户下次显示旧数据时打开应用程序并将其显示给用户,并在新数据可用时向服务器发送新数据请求更新数据库并更改用户界面。