Podobnie jak w przypadku urządzeń z platformą Android, aplikacje na urządzeniach z Go powinny działać sprawnie u użytkowników. Istnieją sposoby na ograniczenie nieefektywnego wykorzystania zasobów, takich jak procesor, pamięć, grafika, sieć czy bateria urządzenia.
Aby rozwiązać problemy z wydajnością, możesz skorzystać z narzędzi do profilowania i analizy porównawczej oraz skorzystać ze wskazówek dotyczących Androida w sekcji Profilowanie wydajności aplikacji.
Wymagania dotyczące testowania
Oto kilka kluczowych wskazówek, o których należy pamiętać podczas profilowania i testowania aplikacji na Androida (wersja Go):
- Przeprowadź test na urządzeniu z Androidem 8.1 (poziom interfejsu API 27) lub nowszym. Ważne jest, aby używać prawdziwych urządzeń (jeśli to możliwe) zamiast emulatora, ponieważ wydajność procesora może mieć wpływ na wyniki.
- Monitoruj wykorzystanie pamięci RAM za pomocą narzędzi takich jak narzędzie do profilowania pamięci w Android Studio lub Perfetto, aby śledzić ilość wykorzystywanej pamięci. Wykrywanie wycieków pamięci i rezygnacji pamięci może zmniejszyć liczbę awarii aplikacji i ogólne zacinanie.
- Aby stopniowo zwalniać pamięć na podstawie określonych ograniczeń systemu, możesz wdrożyć
onTrimMemory
. Wywołanie zwrotne umożliwia aplikacjom zwolnienie zasobów, dzięki czemu system może lepiej działać, a także bezpośrednio wpływa na wygodę użytkowników aplikacji, ponieważ wydłuża czas jego działania. Więcej informacji znajdziesz w dokumentacjiComponentCallbacks
.
- Aby stopniowo zwalniać pamięć na podstawie określonych ograniczeń systemu, możesz wdrożyć
- Wyłącz wszystkie funkcje, które nie są obsługiwane na Androidzie (w wersji Go).
Android Vitals dla urządzeń Go
Aby wyświetlić statystyki Android Vitals dotyczące aplikacji działających na urządzeniach z Androidem (wersja Go), otwórz Konsolę Google Play i ustaw te filtry i konfiguracje urządzeń:
- Typ urządzenia: Android Go
- Wersja Androida: 8.1 lub nowsza
- RAM: 2 GB (w Androidzie 13 (poziom interfejsu API 33) i nowszych). Pełną listę specyfikacji urządzenia i sprzętu znajdziesz w artykule Minimalne specyfikacje sprzętowe.
Aby wyświetlić aplikacje działające konkretnie na urządzeniach z Androidem (wersja Go), możesz zastosować filtr Android Go w Katalogu urządzeń, tak jak na Rysunku 2.