0

在我的通用应用程序中,我从服务器接收视频列表。我根据这些信息创建了一个文件夹结构并将其显示在拆分视图控制器中。所以最后有一些文件夹可以包含子文件夹或视频。用户应该能够流式传输并在某些情况下下载视频。

现在我的问题是:如果用户访问另一个视频或文件夹,我应该如何处理文件下载?我应该让它在后台运行还是暂停下载更好?要走的路是什么?

提前致谢

4

1 回答 1

2

用户意图是您的指南,在有限的 UI 移动环境中,如果用户通过移动到另一个视图来丢弃视图,通常与丢弃的视图关联的任何 IO 都应该至少暂停,但很可能被丢弃。

原因是移动应用程序通常不会为用户提供并发 UI 体验。它主要是模态驱动的用户体验,带有一些后台处理。

假设您可以让用户堆叠冗长的网络操作,这可能会让用户在您的应用程序上死机,并降低响应速度。

异步很好而且花花公子,因为它必须是,但是由于设备的限制和用户对本质上是模态UX的关注度较小,在移动应用程序中为流式下载堆叠挂起的IO并不是一个合理的设计决策.

于 2012-10-17T09:38:59.840 回答