如何查看我的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