Como saber quanta memória meu aplicativo Android está usando?
Olá a todos! Sou um desenvolvedor Android iniciante em Java e estou tendo um problema de desempenho no aplicativo. Percebi que, após algumas transições entre telas, o aplicativo começa a ficar lento e, às vezes, até fecha com OutOfMemoryError.
Suspeito que isso esteja relacionado a vazamentos de memória, mas não sei como medir quanta memória meu aplicativo realmente consome. Tentei usar o Android Studio Profiler, mas há muitos dados e não entendo no que prestar atenção.
Aqui está um exemplo de código que acho que pode ser problemático. Estou carregando imagens da internet e salvando-as em uma lista estática para cache:
```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);
}
}
```
Estou chamando esse código na Activity ao carregar imagens:
```j