Androidでの開発で、リストビューに項目毎に画像を置くケースでの対応です。 メモリ使用量を抑える為、スクロールさせて実際に必要になったときだけ表示する対処を行う。 ● 読込中と読込完了時の設定 AsyncTaskでバックグラウンド処理を行い、読込中の場合はプログレスバーを表示させる。 ● 画像データのキャッシュの使用 AsyncTaskで一度読み込んだ画像をキャッシュに保持し、スクロールにより再表示する時にwebからの読込を省略する事で負荷を軽減する。 ● 画像データのキャッシュのクリア キャッシュを保持し続けるとメモリ使用量が増える為、リスト画面終了時にキャッシュをクリアする処理を呼び出す。 以上の事を踏まえたソースコードを以下に示します。 画面レイアウト設定用XMLファイル <?xml version="1.0" encoding="utf-8&
![Android画像付きリストの設定(ListView) - メグリ株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/b9f4bfa31bd57eb31d40481c52d0602c31e473f2/height=288;version=1;width=512/https%3A%2F%2Fmgre.co.jp%2Fwp-content%2Fuploads%2F2015%2F02%2FAndroid.png)