0

iOS開発を始めたばかりです。車のディーラー向けに色違いの車を見せなければならないアプリケーションを作成しなければなりません。Webサーバーから毎回たくさんの画像を取得しなければならないので、最善の方法を教えてください。画像を取得する際のレンダリング時間を短縮するにはどうすればよいですか。

私はiOS開発に非常に慣れていないので、あなたの助けが必要だと考えてください. サンプル アプリケーションがあれば、私と共有してください。

4

4 に答える 4

0

できるよ:-

  • 遅延読み込みを使用する
  • ページングを使用する
  • 検索に述語を使用する
  • 高速列挙を使用する

一般的に、これらのことはアプリをスムーズに保ちます

于 2013-01-22T15:42:21.240 に答える
0

まず、必要以上に大きくない画像を送信してください。車の写真を表示するリスト ビューがある場合は、Web サービスを使用して、(できれば) 正確なサイズの既製のサムネイルを送信します。

次に、画像がデータ セットとは別に読み込まれていることを確認します。これを行うのに最適な場所は、UITableViewCell. UITableViewCell独自のスレッドを開始して、画像が表示されたらすぐにダウンロードして表示するだけです。

三番; キャッシング。サムネイルのローカル コピーを必ず保存し、Table View Cells が画像のローカル コピーを検索し、既にローカルに存在する場合はダウンロードする代わりにそれらをロードするようにしてください。

于 2013-01-22T15:41:31.187 に答える
0

UITableView で画像を表示する場合は、遅延読み込みを使用できます。表示されている行の画像のみをロードし、行インデックスの画像がダウンロードされると、その行インデックスのダウンロードは繰り返されません。そのため、より高速で便利です。

于 2013-01-22T15:50:36.463 に答える
0

DB を使用して画像を BLOB として保存し、サーバーで更新がある場合にのみ画像をフェッチすることもできます。

于 2013-01-22T15:40:40.970 に答える