0

Rails Web サービスを使用していますが、最初の呼び出しでいくつの json オブジェクトを返すべきか疑問に思っていました。

オプション:

  1. 200 の Web サービスを戻しますが、追加機能を使用して uitableview に 25 しか表示されませんか?
  2. 25 を戻し、[さらにロード] をクリックすると、Web サービスから別の 25 を取得しますか?
  3. ????
4

3 に答える 3

1

経験的なデータがなければ、言うのは非常に難しいですが、全体として、より小さなデータセットとより多くの呼び出しを処理することは、ユーザーにとって少し良いことだと思います。その理由は、ユーザーが「急いで待つ」傾向があるためです。彼らは何かをタップし、5秒前にそれをタップすると(急いで)。データを確認したら、新しいデータを要求する前に、実際に少し確認したいと思うでしょう(待機)。

これは、ユーザーが物事をいじっているときのバックグラウンドロードの議論でもあります。ユーザーがスナッピーなUIを要求する前に、他の情報を目に見えない形でロードできる場合でも、サーバーの帯域幅を浪費している可能性があります。彼らのバッテリー。これにより、優れたメトリックが必要になります。それを機能させて、何人かの人々の手に渡して、それがどのように感じられるかを見て、そしてそこから実際のUXフィードバックを持って行ってください。

于 2011-03-04T05:40:15.530 に答える
1

yaou が比較的短い時間で 200 個のオブジェクトを戻すことができれば、セルラーまたは Wi-Fi ラジオは、ユーザーがスクロールするときに長時間低電力モードに入ることができ、バッテリー寿命を延ばすことができます。

25 を超えるオブジェクトの読み込みに時間がかかる場合は、ユーザーがそのデータを表示する必要があることがわかるまで、無線の電源を入れたままにしたくない場合があります。

于 2011-03-04T05:23:18.860 に答える
0

オブジェクトを元に戻すことは気にしないでください。それほど時間はかかりません。Web サービスから 500 個のオブジェクトを取得している場合、xml ファイルが来るだけなので、読み込みと解析にそれほど時間はかかりません。バックグラウンド スレッドまたは遅延読み込みで簡単に実現できます。UIを同時に更新しようとすると、問題が発生するはずです。ビューを描画すると、ほとんどのサイクルが消費されます。ですから丁寧に扱ってください。

于 2011-03-04T05:40:02.913 に答える