2013-06-19 3 views
0

단일 화면의 경우 단일 웹 서비스 호출에서 사용할 수없는 데이터를 표시해야합니다. 3 개의 독립적 인 다른 웹 서비스를 호출하여 모든 데이터를 화면에 표시해야합니다. 한 번에 3 개를 호출하면 연결 상태가 좋지 않을 확률이 높아지고 하나씩 호출하면 오랜 시간이 걸리고 사용자에게 좋지 않은 경험을 제공하게됩니다. 이 문제를 어떻게 처리하여 최상의 사용자 경험을 제공하고 인터넷 연결에 실패 할 가능성이 가장 적습니다.하나의 활동에 대한 Android 복수 웹 서비스 호출

+0

더 이상의 제안 사항이 있으십니까? –

답변

0

내가 당신이 비록 기술적 인 뭔가를 요구하는 경우이 게시물은, 어쨌든

UX Stack Exchange에 떨어져있을 거라고 생각, 우리는 연결 속도 유틸리티 클래스 (ConnectivityUtil)를 구현하기 전에 사용하는 방법 hasFastConnection을 제공하는 것. 샘플 구현 here을 참조하십시오.

느린 연결을 감지하면 Toast은 "당신의 연결은 조금 이상합니다!"라고 표시합니다. 또는 기타. 이렇게하면 앱이 느려지는 것이 아니라 사용자의 연결로 전환됩니다.

또한 시간 초과가 증가했으며 백엔드에 액세스 할 수있는 경우 GZip 압축을 사용하고 클라이언트에서 적절하게 처리합니다.

관련 문제