Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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 dokumentacji ComponentCallbacks.
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.
Rysunek 1. Ustaw te filtry w Konsoli Play, aby wyświetlić dane dotyczące aplikacji działających na urządzeniach z Androidem (wersja Go).
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.
Rysunek 2. Zastosuj filtr urządzeń z Androidem Go w Konsoli Play, aby pobrać dane dotyczące użytkowników korzystających z urządzeń z Androidem (wersja Go).
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Test Android (Go edition) apps\n\nSimilar to devices running on the Android platform, apps on Go devices\nshould still be performant for end-users. There are ways to minimize inefficient\nuses of resources, such as CPU, memory, graphics, network, or device battery.\n\nTo fix performance issues, you can use the profiling and benchmarking tools,\nalong with the guidance provided for Android at\n[Profile your app performance](/studio/profile).\n\nTesting requirements\n--------------------\n\nHere are a few key guidelines to keep in mind when profiling and testing your\nAndroid (Go edition) app:\n\n- Test on a device that supports Android 8.1 (API level 27) or above. It's important to use real devices (if possible) instead of an emulator, as CPU performance may impact results.\n- Monitor your RAM usage through tools like Android Studio [Memory Profiler](/studio/profile/memory-profiler) or [Perfetto](https://perfetto.dev/docs/data-sources/memory-counters) to keep track of how much memory is being consumed. Identifying memory leaks and memory churn can lead to a reduction in app crashes and overall jank.\n - To incrementally release memory based on certain system constraints, you can implement [`onTrimMemory`](/reference/android/content/ComponentCallbacks2#onTrimMemory(int)). This callback allows apps to release resources to help provide a more responsive system overall, and also directly benefits the end-user experience for your app by allowing the system to keep your process alive longer. For more information, see the documentation on [`ComponentCallbacks`](/reference/android/content/ComponentCallbacks2).\n- Ensure that you disable all features [not supported](/guide/topics/androidgo#differences_from_android) on Android (Go edition).\n\nAndroid vitals for Go devices\n-----------------------------\n\nTo view [Android vitals](/topic/performance/vitals) statistics for your apps\nrunning on Android (Go edition) devices, navigate to the Google Play Console and\nset the following filters and device configurations:\n\n- **Device type**: Android Go\n- **Android version**: 8.1 \\& above\n- **RAM** : 2GB (as of Android 13 (API level 33) and higher). For a full list of device and hardware specifications, see [Minimum hardware specifications](/guide/topics/androidgo#hardware-reqs).\n\n**Figure 1.** Set the following filters in the Play console to see metrics for your apps running on Android (Go edition) devices.\n\nTo view any apps running specifically on Android (Go edition) devices, you\ncan apply the **Android Go** filter in the Device Catalog as shown in Figure 2.\n**Figure 2.** Apply the Android Go device filter in the Play console to fetch metrics for users running on Android (Go edition) devices."]]