我构建了一个社交型移动Android应用程序。由于特定请求,应用程序几乎在每个屏幕上都联系了远程API。因此,我觉得应用程序很慢。
这类应用的最佳设计是什么?我应该有一个特殊服务来处理所有API请求和响应吗?如果是,用户将不会看到“数据加载”信息,但他们仍然必须查看从服务器端刷新的最准确数据。我应该怎样做到这一点?
理想情况下,我希望拥有与顶级应用相同的用户体验,其中用户只需按下按钮并在屏幕上执行操作,数据就会与服务器端同步,而无需了解它。
注意:我知道如何在技术上做到这一切。我问的是解决这个问题的最佳方法。