Jeśli masz problemy ze zintegrowaniem, używaniem lub zrozumieniem sposobu działania narzędzia Android Performance Tuner, mogą Ci pomóc podane niżej informacje.
Typowe problemy w fazie początkowej
Narzędzie Android Performance Tuner nie jest jeszcze w pełni zintegrowaneJeśli na stronie Statystyki wydajności widzisz komunikat wprowadzający z nagłówkiem „Jak uzyskać statystyki wydajności za pomocą funkcji Android Performance Tuner”, Twoja integracja nie została jeszcze ukończona.
Dokończ integrację, a potem prześlij swoją grę do Konsoli Play zgodnie z opisem na stronie dla deweloperów aplikacji na Androida.
Jeśli na stronie Statystyki wydajności widzisz prośbę o utworzenie wersji, oznacza to, że narzędzie Android Performance Tuner jest już w pełni zintegrowane, ale musisz opublikować aplikację.
Opublikuj aplikację na ścieżce testów lub w Google Play. Więcej informacji o publikowaniu znajdziesz w artykule o przygotowywaniu i publikowaniu wersji.
Gdy prześlesz aplikację do Google Play, przeprowadzamy kilka końcowych testów, by sprawdzić jej konfigurację. Jeśli wyświetli Ci się komunikat z ostrzeżeniem, zapoznaj się ze szczegółami i sprawdź, czy zostały wykonane wszystkie czynności z listy kontrolnej dla odpowiedniej ścieżki integracji.
Zanim dane wyświetlą się w Konsoli Play, ich ilość musi osiągnąć minimalny próg. Jeśli jednak opublikujesz pakiet Android App Bundle na ścieżce testu wewnętrznego, ten minimalny próg nie będzie obowiązywać. Oznacza to, że przed opublikowaniem aplikacji w Google Play możesz wtedy we własnym zakresie sprawdzić jej konfigurację.
Najczęstsze pytania
Jak narzędzie Android Performance Tuner wpływa na rozkład liczby klatek? Czy może spowolnić renderowanie? Wydaje mi się, że do tego właśnie doszło.Zgodnie z wynikami naszych testów narzędzie Android Performance Tuner ma znikomy wpływ (< 1%) na czas renderowania klatek. Jeśli do przekazywania do narzędzia Android Performance Tuner informacji o czasie renderowania klatek używasz interfejsu Frame Pacing API, zauważysz bardziej spójne wyniki. Jest to korzystne, ponieważ ogranicza przypadki mikroprzestojów. Liczba powolnie renderowanych klatek powinna pozostać na niezmienionym poziomie.
Tak. Jeśli opublikujesz aplikację na ścieżce testów wewnętrznych (która obsługuje do 100 użytkowników), swoje dane o wydajności będą widoczne w Android Vitals. Pamiętaj, że gdy aplikacja znajduje się na ścieżce testów wewnętrznych, wyświetlamy wszystkie dane niezależnie od liczby sesji. Jeśli jednak przesuniesz aplikację na ścieżkę testów zamkniętych lub otwartych albo na ścieżkę produkcyjną, dane pojawią się dopiero wtedy, gdy osiągniesz istotną statystycznie liczbę sesji. Oznacza to, że kiedy przeniesiesz aplikację ze ścieżki testów na ścieżkę produkcyjną, może nastąpić pewien krótki okres, w którym nie będziesz widzieć żadnych danych. Potrwa on, dopóki wersja produkcyjna aplikacji nie osiągnie wymaganego poziomu rozpowszechnienia.
Dane o szybkim i wolnym renderowaniu są powiązane z docelową liczbą klatek. Jeśli więc ją zmodyfikujesz, zmienią się też informacje o problemach i możliwościach. Podstawowe dane o czasie renderowania klatek pozostaną jednak takie same.
W Konsoli Play nie możesz wyłączyć zbierania danych.
Polegamy na dokładnym zgłaszaniu ustawień jakości w czasie działania aplikacji i ich uzgodnieniu z poziomami jakości określonymi przez Ciebie podczas integracji. W przeciwnym razie sesje będą miały poziom jakości klasyfikowany jako „nieznany”.
Obecnie nie monitorujemy zmian wprowadzanych przez użytkowników, ale planujemy robić to w przyszłości. Do tego czasu zmiany te mogą być przedstawiane na dwa sposoby, zależnie od tego, czy ustawienia wybrane przez użytkowników należą do skonfigurowanych przez Ciebie poziomów jakości czy nie. Jeśli tak, sesje będą raportowane z odpowiednim poziomem jakości. W przeciwnym razie będą miały poziom jakości sklasyfikowany jako „nieznany”. Jedną z możliwych konsekwencji jest to, że niektóre modele urządzeń mogą być zaliczane w raportach do więcej niż jednego poziomu jakości.
Model urządzenia może się pojawiać wielokrotnie na wykresie i w tabelach, jeśli występujące na nim sesje są zaliczane w raportach do więcej niż jednego poziomu jakości.
Może się tak zdarzyć, jeśli:
- użytkownik zmienił poziom jakości,
- poziom jakości został ustawiony dynamicznie na bardziej szczegółowym poziomie niż na poziomie modelu urządzenia,
- poziom jakości został zmieniony zdalnie bez opublikowania nowej wersji.