res / drawableフォルダーに約35枚の画像を追加し、res/rawフォルダーにさらに30枚のサウンドファイルを追加しました。今、私のアプリケーションは、起動画面に1つの画像と1つのサウンドリソースしか使用されていなくても、起動に5秒長くかかります。それは私に尋ねさせます:私の画像リソースはいつメモリにロードされますか?
アプリケーションの起動時または初めて使用するときにロードされますか?(例:ImageView.setImageResource(myResId);を呼び出すとき)
アプリの起動時にすべてが読み込まれている場合、どうすればこれを回避できますか?それぞれがオンデマンドでロードされる場合、アプリケーションの起動に時間がかかるのはなぜですか?
洞察のためのアプリに関する情報:ViewPagerを使用した単一のアクティビティ。各ビューページは、700x400ピクセルの解像度(〜50K)のjpegファイルである画像リソースの1つと、5秒未満(〜60K)のmp3ファイルであるサウンドファイルの1つを使用します。