私はいくつかのアクティビティを持つAndroidアプリを持っており、その中には約16の図があります(JPEGは約1200px x 800px、それぞれ約300kbです)。アクティビティーごとに最大3つの図があります。多くのダイアグラムを持つAndroidアプリ - メモリの問題
BitmapFactoryを使用してイメージをロードし、それに応じてスケールすると、すべてのサイズのデバイス(メモリが小さいデバイスを含む)で正常に動作しています。
私の質問は、もっと多くのアクティビティを追加したいと思います。また、別の16個の図(アクティビティあたり3つ以上)を追加したいと思います。これは私のアプリのメモリ管理に違いがありますか?私は全体的なアプリのインストールサイズが大きくなることを認識していますが、アプリが使用するRAMの量に関しては同じままですか?
私の考えは、RAMは現在表示されているアクティビティでダイアグラムを読み込むだけなので、実際には3つしか読み込まれません。だから、理論上、別の16の画像が私のアプリのパフォーマンスに影響を与えるでしょうか?
ありがとうございます!
たとえば、10個のアクティビティと3個のアクティビティを持つアプリがあるとします。このアプリは約20MBのRAMを平均して使用します。別の10個のアクティビティを追加したい場合は、ページごとに別の3個のイメージをアプリに追加すると、一度に1つのアクティビティしか表示されないため、アプリはまだ約20 MBのRAMを使用しますか?明らかにAPKのサイズは2倍になりますが、この例ではRAMの使用量が20MBから40MBに倍増しないようにしたいと考えています – user892028