Avatar ·

如何查看我的Android应用使用了多少内存?

大家好!我是一名初学Java的Android开发者,遇到了应用性能问题。我注意到在几次屏幕切换后,应用开始卡顿,有时甚至因OutOfMemoryError崩溃。 我怀疑这与内存泄漏有关,但不知道如何测量应用实际消耗的内存。我试过查看Android Studio Profiler,但数据太多,不知道关注什么。 以下是我认为可能有问题的代码示例。我从网络加载图片并保存在静态列表中作为缓存: ```java public class ImageCache { private static List cache = new ArrayList<>(); public static void addImage(Bitmap bitmap) { cache.add(bitmap); } public static Bitmap getImage(int index) { return cache.get(index); } } ``` 我在Activity中加载图片时调用此代码: ```j