res/drawableフォルダに約35枚、res/rawフォルダに30枚のサウンドファイルを追加しました。これで私のアプリケーションはスタートアップに5秒以上の時間がかかり、起動画面には1画像と1サウンドリソースしか使用できません。それは私に尋ねます:私のイメージリソースはいつメモリにロードされますか?Android Appでは、リソースはいつメモリにロードされますか?
アプリケーションの起動時または初めて使用するときに読み込まれますか? (例:ImageView.setImageResource(myResId);を呼び出すとき)
アプリ起動時にすべて読み込まれている場合は、どうすればよいですか?それぞれが要求に応じてロードされる場合、私のアプリケーションはなぜ起動に時間がかかりますか?
洞察のためのアプリについての情報: ViewPagerでの単一のアクティビティ。各ビューページは700x400ピクセル解像度(〜50K)のJPEGファイルとmp3ファイルの1つであるサウンドファイルの1つである画像リソースの1つを使用します。< 5秒(〜60K)
あなたは、同時にすべてのページを作っていますか? –
いいえ、ページビューはユーザーがフリップすると作成されます。 –