データベースから約 10 個のビットマップをロードしていますが、将来的にはさらに数個になる可能性があります。
これには合計で約 3 秒かかりますが、ユーザーは読み込みが完了するまで待つ必要があるため、これを改善したいと考えています。(読み込みは で行われますAsyncTask
)
これが私のコードです:
Bitmap bitmap = BitmapFactory.decodeStream(url.openConnection().getInputStream());
これは、この画像を含む DB から JSONArray をロードするループ内にあります (url は画像への有効な直接リンクです)。
すべてをロードするのにかかるミリ秒を記録しました。1 回の反復で約 350 ミリ秒ですが、約 300 ミリ秒は単なる変換です。
これを改善する方法はありますか?毎回新しい Bitmap-Object を作成したくないですか?