0

私はHTTPGET呼び出しを行い、JSON応答を解析するアプリを持っています。私は約5/6の異なるビューを持っており、その応答が情報を提示するのを待っています。内容はテキストや画像によく似ています。

問題:-ユーザーがビューにアクセスしたときにのみリクエストを行うと、ユーザーは多くの時間を待たなければならず、それは優れたユーザーエクスペリエンスではありません。-最初のビューコントローラですべてのリクエストを行うと、アプリの速度が低下し、ユーザーのタップに応答するのに時間がかかる場合があります。

質問:-アプリを実装するための最良の方法は何ですか?それで、私は優れたユーザーエクスペリエンスと優れたパフォーマンスを持っていますか?

4

1 に答える 1

1

ダウンロードするデータの量にもよると思います。ビューに大量のデータが必要な場合は、このビューが表示されようとしているときにのみダウンロードするのが最適な場合があります。これにより、アプリが帯域幅を不必要に使用することはありません。

データを事前にロードする場合は、UIスレッドがブロックされないように、別のスレッドでロードするのが最適な場合があります。

データをキャッシュして、最新のデータがバックグラウンドでダウンロードされている間にこのキャッシュを使用することもできます。これにより、シームレスなユーザーエクスペリエンスが実現します。

于 2012-10-04T11:46:43.487 に答える