ImageView内に画像をロードする最良の方法は何ですか? 私は現在.setImageResource()
これを行うために使用していますが、サイズを変更する前に画像全体をメモリにロードしないようにできるため、「.setBitmap()」の方が優れていると聞きました。この投稿: Bitmap オブジェクトに画像をロードする際の奇妙なメモリ不足の問題
デバイスメモリの観点から見て、どれが最高ですか? 占有するメモリが少なく、デバイスへの「ストレス」が最も少ないのはどれですか?
ImageView内に画像をロードする最良の方法は何ですか? 私は現在.setImageResource()
これを行うために使用していますが、サイズを変更する前に画像全体をメモリにロードしないようにできるため、「.setBitmap()」の方が優れていると聞きました。この投稿: Bitmap オブジェクトに画像をロードする際の奇妙なメモリ不足の問題
デバイスメモリの観点から見て、どれが最高ですか? 占有するメモリが少なく、デバイスへの「ストレス」が最も少ないのはどれですか?
一般的に、大きな画像にはsetImageResource()を使用しないようにしてください。これは、UIスレッドで実行されるためです(UIラグが発生する可能性があります)。
ビットマップの読み込みに関しては、Googleのこのガイドを強くお勧めします。非同期ロード、キャッシュの使用、一般的なロードなどをカバーしています。チュートリアルは過去数か月以内に公開されたため、現在のベストプラクティスを使用しています。
メモリの問題を回避するため、サイズを変更した後にイメージ ビューにイメージを配置するのが最適です。setBitmap() の方が優れています。
画像が 1 つまたは 2 つしかない場合は、.setImageResource で十分です。しかし、さまざまなサイズの画像の数が多い場合は、setBitmap() の方が優れています。
デバイスメモリの観点から見て、どれが最高ですか? -同じもの..メモリの占有量が少なく、デバイスの「ストレス」が最も少ないのはどれですか? -同じもの!