iOS開発を始めたばかりです。車のディーラー向けに色違いの車を見せなければならないアプリケーションを作成しなければなりません。Webサーバーから毎回たくさんの画像を取得しなければならないので、最善の方法を教えてください。画像を取得する際のレンダリング時間を短縮するにはどうすればよいですか。
私はiOS開発に非常に慣れていないので、あなたの助けが必要だと考えてください. サンプル アプリケーションがあれば、私と共有してください。
iOS開発を始めたばかりです。車のディーラー向けに色違いの車を見せなければならないアプリケーションを作成しなければなりません。Webサーバーから毎回たくさんの画像を取得しなければならないので、最善の方法を教えてください。画像を取得する際のレンダリング時間を短縮するにはどうすればよいですか。
私はiOS開発に非常に慣れていないので、あなたの助けが必要だと考えてください. サンプル アプリケーションがあれば、私と共有してください。
できるよ:-
一般的に、これらのことはアプリをスムーズに保ちます
まず、必要以上に大きくない画像を送信してください。車の写真を表示するリスト ビューがある場合は、Web サービスを使用して、(できれば) 正確なサイズの既製のサムネイルを送信します。
次に、画像がデータ セットとは別に読み込まれていることを確認します。これを行うのに最適な場所は、UITableViewCell
. UITableViewCell
独自のスレッドを開始して、画像が表示されたらすぐにダウンロードして表示するだけです。
三番; キャッシング。サムネイルのローカル コピーを必ず保存し、Table View Cells が画像のローカル コピーを検索し、既にローカルに存在する場合はダウンロードする代わりにそれらをロードするようにしてください。
UITableView で画像を表示する場合は、遅延読み込みを使用できます。表示されている行の画像のみをロードし、行インデックスの画像がダウンロードされると、その行インデックスのダウンロードは繰り返されません。そのため、より高速で便利です。
DB を使用して画像を BLOB として保存し、サーバーで更新がある場合にのみ画像をフェッチすることもできます。