Jak zoptymalizować aplikację w Android Studio?

Jak zoptymalizować aplikację w Android Studio?
U6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 40
0

Kiedy sprawdzam aplikację w android profilerze okazuje się że Java zajmuje najwięcej pamięci. Co mogę zrobić aby to bardziej zoptymalizować?

screenshot-20180915201448.png

Michał Sikora
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 834
0

Nie optymalizuje się mniej albo bardziej. Optymalizuje się po prostu. Jeżeli masz problemy z pamięcią, to użyj profilera troche głębiej niż podgląd w osi czasu. Wszystko jest w dokumentacji. Zobacz jakie obiekty są gdzie i kiedy zaalokowane, zrób zrzuty pamięci i je przeanalizuj. Skorzystaj i potem działaj na fragmentach kodu, które są problematyczne. Potem zdaj sobie sprawę, że prawie na 100% skupiasz się na rzeczach, które Cię w ogóle nie powinny obchodzić w tym momencie, bo z tego co zauważyłem, to dopiero zaczynasz z Androidem i pewnie nawet nie masz problemów, które Ci się wydaje, że masz. A jeżeli faktycznie Cię aż tak ta Java w pamięci boli, to przejdź na NDK.

Aczkolwiek niewykluczone, że jakiś wyciek pamięci możesz mieć. Ciężko powiedzieć bez kodu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.