0

我有一个可以进行 HTTP GET 调用和解析 JSON 响应的应用程序。我有大约 5/6 种不同的观点,它们正在等待响应来呈现信息。内容很像文本和图像。

问题: - 如果我只在用户进入视图时提出请求,他必须等待很长时间,这不是一个好的用户体验。- 如果我在第一个视图控制器上发出所有请求,应用程序会变得更慢,有时响应用户点击需要很长时间。

问题: - 实现应用程序的最佳方式是什么,所以我有良好的用户体验和良好的性能?

4

1 回答 1

1

我认为这取决于您下载的数据量。如果一个视图需要大量数据,最好仅在该视图即将显示时才下载它,这样您的应用就不会不必要地使用带宽。

如果您确实想预先加载数据,最好在单独的线程中这样做,这样 UI 线程就不会被阻塞。

您还可以缓存数据并在后台下载最新数据时使用此缓存。这创造了无缝的用户体验。

于 2012-10-04T11:46:43.487 回答