作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
所以我有一个带有一堆加载屏幕的应用程序,所有加载屏幕都保持在 5 秒以内,但与 Instagram、Yik Yak、FB、Twitter 等应用程序相比......这是一个天壤之别。无论我最初在这些应用程序中的任何一个中进入应用程序的哪个位置,我都没有看到超出初始启动画面的加载对话框。是否存在一种普遍接受的模式来将数据加载到用户打开时登陆的初始屏幕之外的应用程序中?
他们是否在后台执行请求?如果您向用户提供初始屏幕,他们是否正在执行一个最初被认为可以接受的巨大请求?
最佳答案
通常需要较长时间的数据加载是在后台线程上完成的。使用 GCD,这很容易做到。
然而,您必须以某种方式激活应用程序,用户可能已经想要开始按下按钮了。因此,缓存开始之间的数据并在开始时显示“旧”数据有助于让用户满意。
拆分请求或执行一个大请求在很大程度上取决于数据类型和后端。
而且“问题”不仅存在于 iOS 上,在桌面系统上也必须考虑如何加载数据。这是一个很常见的问题。
关于ios - 目前在数据密集型 iOS 应用程序中普遍接受的加载模式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29862263/
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 6年前关闭。 Improve this questi
我是一名优秀的程序员,十分优秀!