画面に読み込みたい画像のブロックがあります。すべての画像は、SD-CARDにダウンロードして保存したファイルです。 Android高速ビットマップ読み込み
は、これまでのところ私は、最初の活動が開始されたときに(私は約70の画像を持って、それはそれらすべてをロードするために私に約2.1秒かかります)、メインスレッド上でそれらをロードしている、それを行うには、2つの方法を発見しました。もう1つの方法は、私が現在テストしていることです。別のスレッドにロードすると、ユーザーのアニメーションの読み込みを表示できます。今のところ、ThreadPoolExecutorの私の実装には4.3秒かかりました。私は10スレッドでそれをやった。
そして最後の方法、(それは私はまだテストしていないだけのことだが)スプライトシートで作業しています。
私のアプリケーションではたくさんの画面があり、各画面には独自の画像が設定されているため、アプリケーションキャッシュを使用できません。
あなたはどう思いますか、大量の画像をロードすると、あなたはそれが私を助けることができるどのような加速テクニクスを知っていますか最速の方法は何ですか?
あなたはあなたのイメージのサイズを言及していないとあなたがそれらをロードするとき、あなたはそれらのサイズを小さくすることができた場合(例えば取ります5メガピクセルのJPEGで、320x240のサムネイルとして読み込みます)。これを許可すると、イメージのロードを大幅に高速化できます。 – BitBank