我有一个显示博客文章的 iPhone 应用程序。您可以深入研究一篇文章并查看它的整个故事。故事的底部是其他用户的评论。
该应用程序每 15 秒从服务器获取最新评论。如果有更多评论返回,应用程序会将它们添加到列表顶部。这一切都很好。
问题是,每当应用程序执行获取(每 15 秒)时,应用程序都会“冻结”大约 1 秒,有时是 2 秒。如果您正在滚动浏览评论,则此延迟会变得非常明显,因为在更新过程中滚动会停止。
此 iPhone 应用程序由远程的第三方开发团队开发。我已要求开发团队阻止“冻结”的发生,但他们坚持认为这是在 iPhone 中更新表格时的正常功能。
我不是 iPhone 开发人员,没有在那种环境中工作的知识或经验,所以我无法真正反对这一点。但是,我不得不想象有一些方法可以在后台获取和更新表,而不会导致用户体验滞后。
有人对此有任何想法吗?开发人员是否可以采用一些技术在更新过程中创造流畅的体验?