Jak zoptymalizować aplikację w Android Studio?

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1