2012-10-17 3 views
0

내 범용 애플리케이션에서 서버로부터 비디오 목록을 수신하고 있습니다. 이 정보로 폴더 구조를 만들고 분할보기 컨트롤러에 표시합니다. 결국에는 하위 폴더 또는 비디오를 포함 할 수있는 폴더가 있습니다. 사용자는 스트리밍 할 수 있어야하며 경우에 따라 비디오를 다운로드 할 수 있어야합니다.iOS : 범용 애플리케이션에서 파일 다운로드를 처리하는 가장 좋은 방법

내 질문에 : 사용자가 다른 비디오 또는 폴더에 액세스하면 어떻게 파일 다운로드를 처리해야합니까? 백그라운드에서 계속 실행해야합니까 아니면 다운로드를 일시 중지하는 것이 더 좋습니까? 가야 할 길은 무엇입니까? 사용자가 최소한 있어야 폐기보기와 관련된 일반적으로 어떤 IO에, 다른보기로 이동하여보기를 폐기하는 경우 사전에

덕분에

+0

은 사용자 경험을 어떻게 디자인하는지에 따라 다릅니다. – Raptor

+0

글쎄, 내가 백그라운드에서 실행해야한다고 생각하지만, 아마도 나는 이것에 대해 사용자에게 알려야 만한다. 또는 이것을 처리하는 일반적인 관행이 있습니까? – Bautzi89

답변

2

사용자의 의도는 제한된 UI 모바일 환경에서 여기에 당신의 가이드이다 일시 중지되었지만 폐기되었을 가능성이 큽니다.

이 이유는 모바일 응용 프로그램이 일반적으로 사용자에게 동시 UI 환경을 제공하지 않기 때문입니다. 주로 배경 처리를하는 모달 기반의 UX입니다.

사용자가 네트워크 작업 시간을 늘리면 사용자가 잠재적으로 앱을 죽이게되고 응답 속도가 느려진다 고 가정합니다.

모바일 응용 프로그램에서 다운로드를 스트리밍하기 위해 보류중인 IO를 스택해야하기 때문에 비동기는 훌륭하고 멋쟁이 같지만 장치의 한계와 사용자의 관심이 적기 때문에 합리적인 설계 결정이 아닙니다. 기본적으로 모달 UX입니다.

+0

빠른 대답에 감사드립니다. 너는 나에게 어떤 점을 분명히했다. 이 문제를 해결할 올바른 방법을 찾길 바랍니다 ... – Bautzi89

관련 문제