画像の表示には vectordrawable を使用しています。画像は、アプリ (apk) にバンドルされているすべてのリソースです。私の問題は、アプリが OutOffMemoryException でクラッシュするまで、すべての新しいアクティビティのメモリが大幅に増加することです。
java.lang.OutOfMemoryError
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:903)
at android.graphics.Bitmap.createBitmap(Bitmap.java:880)
at android.graphics.Bitmap.createBitmap(Bitmap.java:847)
メモリ リークについて MAT を調べましたが、ビットマップ エラー以外は見つかりませんでした。
vectordrawables を表示する効率的な方法は何ですか? 私のアプリの一般的なアーキテクチャは、アクティビティのライフサイクルに適していないのでしょうか?
他のアプリ (facebook、aibnb、whatsapp など) の一般的なメモリ使用量に関する情報は見つかりませんでした。私の使用量は約40〜70MBです。