如何在Android上缓存数据

时间:2017-04-12 03:30:47

标签: android caching background-process

我正在使用firebase开发一个消息传递应用程序进行练习。一切都正常。但唯一的问题是每当用户重新启动应用程序需要很长时间和互联网时加载所有数据。所以我想将这些数据存储在缓存中,并在后台执行一些操作。当用户重新启动应用程序时,我想显示所有数据,而无需再次从服务器重新加载。即使在离线模式下也是如此。

操作我在用户启动应用程序时获取列表项数据

  • 首先,我获得了用户的firebase用户名。
  • 然后从服务器获取用户的联系人姓名。
  • 我转到当前用户(客户端)和联系人之间的消息数据库。
  • 然后我得到最后一个时间戳和消息。
  • 在客户端,我对时间戳进行排序,并将其显示在列表视图中。

我当前的联系人数为4.加载数据需要4-6秒,并在列表视图中显示。所以我想在后台进行这些过程并保持我的listview更新,以便像其他流行的应用程序一样启用所有数据的离线缓存(例如电报,kik)

请提供一些消息来源或如何解释。

谢谢!

0 个答案:

没有答案