首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cocoa - App架构

cocoa - App架构
EN

Stack Overflow用户
提问于 2012-10-04 17:52:06
回答 1查看 62关注 0票数 0

我有一个应用程序,它负责进行HTTP GET调用,并解析JSON响应。我有大约5/6的不同视图,这些视图正在等待响应来呈现信息。其内容非常类似于文本和图像。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-04 19:46:43

我认为这取决于你下载的数据量。如果一个视图需要很多数据,最好在这个视图将要显示时再下载,这样你的应用程序就不会不必要地占用带宽了。

如果您确实希望预先加载数据,最好在单独的线程中执行此操作,这样UI线程就不会被阻塞。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12724665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档