UITableViewでネットワーク接続経由でダウンロードされている画像がいくつか表示されています。これらの画像の読み込みは非常に遅いです。私が使うことができるパフォーマンスの練習はありますか?iPhoneでネットワーク経由で画像をダウンロードするのが遅い
答えて
どの部分が遅いですか - ネットワーク、または図面ですか?
ネットワークの場合は、データの送信元(これらの画像をホストしているWebサーバーなど)を制御しない限り、何らかの方法でサーバーを切り替えることはできません。 Amazonのクラウド技術を使用して)。
UIImage
/UIImageViews
をちょうど使用している場合は、図面を描画するためにCore Graphicsを使用することができます。ボトルネックだと確信しています。また、ダウンロードしているデータをキャッシュしておく必要があります。
編集:あなたのコードをプロファイリングして、何が遅いかを確認しましたか?それは常に何かを最適化する最初のステップです。測定し、最適化します。 XMLを解析している場合は、それがボトルネックになる可能性がありますが、プロファイルするまではわからないことがあります。ご覧のように、まず問題の内容を知らなくてもパフォーマンスをスピードアップする方法を誰かに伝えるのは難しいです。
私のスクロールのパフォーマンスはかなり良いので、描画は問題ではないと思います。 –
ネットワークからのイメージを表示する場合は、妥当なパフォーマンスのためにキャッシュする必要があります。組み込みのApp Storeアプリケーションを考えてみましょう。画面にある表のセルの画像のみを読み込みますが、画像がロードされた後、アプリケーションは後で使用するために画像を保存します。
また、iPhoneのXML解析は遅くなります。特に、バイナリデータが埋め込まれていると、処理が遅くなります。最良の結果を得るには、画像をPNG/JPEG over HTTP形式でアプリに提供する必要があります。
- 1. JavaでFTP経由で画像をダウンロード
- 2. iPhone SDKでftp経由でアップロードとダウンロード
- 3. WCF vs WebClient経由で画像をダウンロードする
- 4. 「Androidでのサービス」経由で画像をダウンロード
- 5. ajax経由でダウンロードした画像データからexifを取得
- 6. Javascript:Javascript経由で画像をロードする
- 7. ImageIOを使用してネットワーク経由で画像を送信するJava
- 8. WAN経由でSQL ServerのテーブルをWAN経由でアクセスするアクセスが遅い
- 9. File.c:ネットワーク経由でのコピー
- 10. SilverlightでUNC経由で画像をロード
- 11. iphoneからBluetooth経由で画像ファイルを送信していますか?
- 12. Java Firewallを使用してFTP経由で画像をダウンロードする問題
- 13. iPhoneネットワーク経由でXMLからデータを取り込む方法
- 14. ネットワーク経由でオブジェクトを送信する
- 15. ネットワーク経由でkeypressesを送信する
- 16. ネットワーク経由でファイルをコピーする
- 17. ネットワーク経由でデータベースバックアップを復元する
- 18. ネットワーク経由でtruecryptファイルをマウントする
- 19. 極端に遅い画像をダウンロード
- 20. ネットワーク経由で送信フォルダ
- 21. ネットワーク経由でiphoneの[[UIDevice currentDevice] name]を送信しています
- 22. websocket経由で画像を受信
- 23. cソケット経由で画像を送信
- 24. 画像をAndroid経由でWordPressにアップロード
- 25. WhatsApp経由で画像を共有
- 26. FBConnect経由でFacebookに画像をアップロード
- 27. 画像をAjax経由でアップロード
- 28. ControllerFactory経由での画像要求
- 29. テストリアクションネイティブiPhone経由で
- 30. PHP経由でファイルをダウンロード
私はXMLを解析していて、URLから画像を抽出しています –