我最近开始从事Android应用程序的工作,而且我很难决定我应该使用哪种方法来解决此问题。为了简单起见,假设我们正在制作与Instagram相同的应用程序。我有一台具有所有用户数据的后端服务器。用户登录,并且在主要活动上,现在:
显然,这个问题也涉及到其他问题,例如我应该在他登录时下载他的所有消息,还是在他单击消息传递活动时下载他的所有消息。谢谢!
编辑:我也是Stack Overflow的新手,并且已经获得了一些否定票,如果您打算拒绝表决,请也请评论您的理由,以便我可以变得更好。
答案 0 :(得分:0)
这个问题范围太广,无法正确回答。我个人认为,这完全取决于您要构建的内容。例如,理想情况下,您将结合本地数据库和远程数据库以获得最佳用户体验。众所周知,本地项目加载速度更快,因此将带来更好的用户体验。但是,您不能像在邮件中提到的那样在本地存储所有内容。相反,在此用例中,您将只保存最近的10-20条消息。将Room用作包装的sql-lite是本地数据库的绝佳组合。