Ocena | Rekomendacja | |
---|---|---|
dłużej niż 5 sekund (0 punktów),
|
Bardzo powolne uruchamianie aplikacji
W niektórych przypadkach tak wolne uruchamianie aplikacji może powodować błędy ANR. Nawet bez ANR czas uruchamiania w tym zakresie może być bardzo frustrujący dla użytkowników, co negatywnie wpływa na ich zadowolenie, retencję i dane biznesowe. |
Należy pilnie zainwestować w zasoby programistyczne, aby skrócić czas uruchamiania tej aplikacji.
Największy potencjał poprawy czasu uruchamiania aplikacji można wykorzystać, stosując profile referencyjne, R8 i optymalizacje układu Dex. Wprowadź te technologie i ponownie przeprowadź ocenę. |
Od 5 do 4 sekund (5 punktów)
|
Bardzo powolne uruchamianie aplikacji
Użytkownicy prawdopodobnie uważają, że czekanie na uruchomienie aplikacji jest frustrujące. Szybsze uruchamianie aplikacji ma bezpośredni wpływ na poprawę wyników firmy i wskaźników zadowolenia użytkowników. |
Traktuj uruchamianie aplikacji jako zadanie o wysokiej priorytecie i natychmiast zainwestuj w ten obszar czas inżynierów.
Zastosuj profile bazowe, R8 i optymalizacje układu Dex, a potem ponownie przeprowadź ocenę, aby uzyskać zaktualizowany wynik. Jeśli te rozwiązania zostały już przez Ciebie zastosowane, zapoznaj się z wskazówkami dotyczącymi uruchamiania aplikacji, aby poznać inne sposoby przyspieszania uruchamiania aplikacji. |
Od 4 do 3 sekund (10 punktów)
|
Powolne uruchamianie aplikacji
Użytkownicy tej aplikacji zauważą opóźnienie w uruchomieniu. Szybsze uruchamianie aplikacji poprawia wskaźniki związane z użytkownikami, takie jak utrzymanie i oceny. |
Inwestowanie w zasoby programistyczne, aby skrócić czas uruchamiania aplikacji.
Jeśli jeszcze tego nie zrobisz, zastosuj profile bazowe, R8 i optymalizacje układu Dex, a następnie ponownie przejdź ocenę, aby uzyskać zaktualizowany wynik. Aby dowiedzieć się, jak jeszcze można skrócić czas uruchamiania aplikacji, zapoznaj się ze wskazówkami dotyczącymi uruchamiania aplikacji. |
Od 3 do 2 sekund (20 punktów)
|
Czas uruchomienia aplikacji poniżej oczekiwań użytkowników
Wielu użytkowników uzna czas uruchamiania aplikacji z tego zakresu za akceptowalny, ale nie spełniający ich oczekiwań dotyczących jakości. Szybsze uruchamianie aplikacji ma bezpośredni wpływ na poprawę wskaźników biznesowych. Zadbaj o dalsze skrócenie czasu uruchamiania aplikacji. |
Zacznij inwestować w zespół programistów lub kontynuuj to.
Korzystaj z profili bazowych, R8 i optymalizacji układu Dex, aby znacznie poprawić uruchamianie i wydajność aplikacji w czasie działania. Jeśli te wskazówki zostały już przez Ciebie zastosowane, postępuj zgodnie ze wskazówkami dotyczącymi uruchamiania aplikacji, aby poznać inne sposoby na skrócenie czasu uruchamiania aplikacji. |
Od 2 do 1 sekundy (25 punktów)
|
Satysfakcjonujący czas uruchamiania aplikacji
Użytkownicy są prawdopodobnie zadowoleni z czasu uruchamiania tej aplikacji. Chociaż można jeszcze coś poprawić w tym obszarze, nie musisz podejmować żadnych działań. |
Stosuj narzędzia o wysokiej skuteczności, a potem skup się na innych obszarach związanych z efektywnością.
Ściśle monitoruj czas uruchamiania aplikacji i upewnij się, że nie wydłuża się. Aby to zrobić, możesz użyć makrobenchmarków. |
Krócej niż 1 sekunda (30 punktów)
|
Czas uruchamiania aplikacji powyżej oczekiwań.
Czas uruchamiania tej aplikacji jest tak krótki, że wielu użytkowników nawet go nie zauważy. Brawo! |
Trzymaj tak dalej. Kontynuuj monitorowanie czasu uruchamiania aplikacji i natychmiast reaguj na regresje.
Aby jeszcze bardziej skrócić czas uruchamiania aplikacji, zapoznaj się ze wskazówkami dotyczącymi uruchamiania aplikacji. Wdrożenie profili bazowych, R8 i optymalizacji układu Dex wpływa nie tylko na czas uruchamiania aplikacji, ale też na wydajność podczas jej działania. Jeśli jeszcze tego nie zrobiono, wyznacz czas na wdrożenie tych zmian. |
Ocena | Rekomendacja | |
---|---|---|
dłużej niż 5 sekund (0 punktów),
|
Bardzo powolne uruchamianie aplikacji
W niektórych przypadkach tak wolne uruchamianie aplikacji może powodować błędy ANR. Nawet bez ANR czas uruchamiania może być dla użytkowników bardzo frustrujący, co negatywnie wpływa na ich zadowolenie, retencję i dane biznesowe. |
Traktuj ten punkt wejścia powiadomienia jako element o wysokiej priorytecie i natychmiast zainwestuj czas programistów w tym obszarze.
Największy potencjał poprawy czasu uruchamiania aplikacji można wykorzystać, stosując profile referencyjne, R8 i optymalizacje układu Dex. Wprowadź te technologie i ponownie przeprowadź ocenę. |
Od 5 do 4 sekund (2 punkty)
|
Bardzo wolne uruchamianie aplikacji
Użytkownicy prawdopodobnie uznają to opóźnienie uruchamiania aplikacji za frustrujące. Szybsze uruchamianie aplikacji ma bezpośredni wpływ na poprawę wyników firmy i wskaźników zadowolenia użytkowników. |
Pilnie zainwestuj w zasoby techniczne, aby skrócić ten czas trwania.
Zastosuj profile bazowe, R8 i optymalizacje układu Dex, a potem ponownie przeprowadź ocenę, aby sprawdzić zaktualizowany wynik. Jeśli te wskazówki zostały już przez Ciebie zastosowane, postępuj zgodnie ze wskazówkami dotyczącymi uruchamiania aplikacji, aby poznać inne sposoby na skrócenie czasu uruchamiania aplikacji. |
Od 4 do 3 sekund (5 punktów)
|
Powolne uruchamianie aplikacji
Użytkownicy tej aplikacji zauważą opóźnienie w uruchomieniu. Szybsze uruchamianie aplikacji poprawia wskaźniki związane z użytkownikami, takie jak utrzymanie i oceny. |
Inwestowanie w zasoby programistyczne, aby skrócić czas uruchamiania aplikacji.
Jeśli jeszcze tego nie zrobiono, zastosuj profil referencyjny do tego powiadomienia, zoptymalizuj go za pomocą R8 i dodaj odpowiedni kod do profilu firmy za pomocą optymalizacji układu Dex, a następnie ponownie przeprowadź ocenę, aby uzyskać zaktualizowaną ocenę. Aby dowiedzieć się, jak jeszcze można skrócić czas uruchamiania aplikacji, zapoznaj się ze wskazówkami dotyczącymi uruchamiania aplikacji. |
Od 3 do 2 sekund (10 punktów)
|
Czas uruchamiania aplikacji poniżej oczekiwań użytkowników
Wielu użytkowników uzna czas uruchamiania aplikacji z tego zakresu za akceptowalny, ale nie spełniający ich oczekiwań dotyczących jakości. Szybsze uruchamianie aplikacji ma bezpośredni wpływ na poprawę wskaźników biznesowych. Zadbaj o dalsze skrócenie czasu uruchamiania aplikacji. |
Zacznij inwestować w zasoby programistyczne w tym punkcie wejścia lub kontynuuj to robić.
Dzięki profilom bazowym, R8 i optymalizacji układu Dex możesz znacznie poprawić wydajność uruchamiania i czasu działania aplikacji. Jeśli te rozwiązania zostały już przez Ciebie zastosowane, zapoznaj się z wskazówkami dotyczącymi uruchamiania aplikacji, aby poznać inne sposoby przyspieszania uruchamiania aplikacji. |
Od 2 do 1 sekundy (15 punktów)
|
Satysfakcjonujący czas uruchamiania aplikacji
Użytkownicy są prawdopodobnie zadowoleni z czasu uruchamiania tej aplikacji. Chociaż można jeszcze coś poprawić w tym obszarze, nie musisz podejmować żadnych działań. |
Stosuj narzędzia o wysokiej skuteczności, a potem skup się na innych obszarach związanych z efektywnością.
Ściśle monitoruj czas uruchamiania aplikacji i upewnij się, że nie wydłuża się. Aby to zrobić, możesz użyć makrobenchmarków. |
Mniej niż 1 sekundę (20 punktów)
|
Czas uruchamiania aplikacji powyżej oczekiwań.
Czas uruchomienia aplikacji jest tak krótki, że wielu użytkowników nawet go nie zauważy. Brawo! |
Utrzymuj świetne wyniki w czasie uruchamiania aplikacji. Kontynuuj monitorowanie czasu uruchamiania aplikacji i natychmiast reaguj na regresje.
Aby jeszcze bardziej skrócić czas uruchamiania aplikacji, zapoznaj się ze wskazówkami dotyczącymi uruchamiania aplikacji. Wdrożenie profili bazowych, R8 i optymalizacji układu Dex wpływa nie tylko na czas uruchamiania aplikacji, ale też na wydajność podczas jej działania. Jeśli jeszcze tego nie zrobiono, wyznacz czas na wdrożenie tych zmian. |
Brak punktu wejścia powiadomienia (20 punktów)
|
Brak zadań
Ta aplikacja nie używa powiadomień jako punktów wejścia. Nie ma więc tu nic do optymalizacji. |
Ponownie przeprowadź ocenę, gdy korzystasz z powiadomień
Tymczasem zapoznaj się z innymi obszarami, w których możesz poprawić skuteczność aplikacji. |
Ocena | Rekomendacja | |
---|---|---|
Częste interakcje i animacje blokujące błędy ANR (ANR lub >20 %) (0 punktów)
|
Nieznośne renderowanie
Wrażenia użytkowników przy takiej skuteczności są bardzo frustrujące. Niskie zadowolenie użytkowników przekłada się bezpośrednio na niższe wyniki biznesowe, utrzymanie i oceny użytkowników. |
Należy jak najszybciej wdrożyć narzędzia o wysokiej skuteczności.
Natychmiast zaplanuj wdrożenie narzędzi o wysokiej skuteczności, takich jak profile referencyjne, R8 i optymalizacje układu Dex. Następnie przeprowadź ponownie ocenę. |
Animacje blokują interakcję użytkownika (20–15 %) (1 punkt)
|
Utrata klatek jest bardzo zauważalna
Wyraźne spadki liczby klatek powodują niższe oceny aplikacji i mniej niż optymalne wskaźniki utrzymania. Zbierz ślady, aby sprawdzić, czy w ramkach z wolnymi klatkami nie ma miejsc, w których występują problemy. |
Stosuj narzędzia o wysokiej skuteczności, aby poprawić wydajność renderowania.
Największy potencjał poprawy można osiągnąć, stosując profile referencyjne, R8 i optymalizacje układu Dex. Wprowadź te technologie i ponownie przeprowadź ocenę. |
Widoczne problemy z animacją (15–10 %) (5 punktów)
|
Wydajność renderowania jest niższa od przeciętnej
Problemy z renderowaniem są widoczne dla użytkowników. Spowoduje to niższą niż optymalną satysfakcję i oceny użytkowników, a także negatywny wpływ na działalność firmy. Jeśli testy były przeprowadzane na urządzeniu wysokiej klasy, zauważalne spowolnienie klatek będzie nie do zniesienia na urządzeniu niskiej klasy. |
Zwiększ wydajność renderowania, stosując narzędzia o dużej skuteczności.
Największy potencjał poprawy można osiągnąć, stosując profile referencyjne, R8 i optymalizacje układu Dex. Wprowadź te technologie i ponownie przeprowadź ocenę. |
zauważalne problemy z animacją w kilku obszarach (5–10% – 10 punktów),
|
Problemy z renderowaniem są zauważalnym źródłem frustracji użytkowników.
Wystarczy kilka wolno renderowanych klatek, aby nie spełnić oczekiwań użytkowników dotyczących jakości. Niezadowoleni użytkownicy chętniej rezygnują z aplikacji. |
Zmniejsz problemy z renderowaniem, stosując narzędzia o dużym znaczeniu.
Zadbaj o to, aby te elementy były jak najlepsze, ponieważ mają one pozytywny wpływ na oceny użytkowników i dane biznesowe. Największy potencjał poprawy można uzyskać, stosując profile bazowe, R8 i optymalizacje układu Dex. Wprowadź te technologie i ponownie przeprowadź ocenę. |
Głównie płynne renderowanie (1–5%, 20 punktów)
|
Płynne renderowanie zwiększa wygodę użytkowników.
Ponieważ nadal występują powolne klatki, użytkownicy mogą je zauważyć. Niezależnie od tego, jest to świetne rozwiązanie, zwłaszcza na słabszych urządzeniach. |
Uzyskanie jeszcze lepszych wyników w zakresie renderowania, aby jeszcze bardziej zwiększyć zadowolenie użytkowników.
Na tym poziomie poprawa wyników staje się trudniejsza. dalsze rozwiązywanie problemów z renderowaniem w celu zwiększenia zadowolenia użytkowników. Upewnij się, że nie ma regresji, i zbieraj automatyczne wartości referencyjne dla najczęściej używanych urządzeń i ścieżek użytkownika. |
Płynne renderowanie przez cały czas (< 1 %) (30 punktów)
|
Niesamowita wydajność renderowania.
Gratulacje! Świetnie sobie radzi z renderowaniem w tej aplikacji. Nie musisz nic robić. Aby lepiej zrozumieć wydajność renderowania na tych urządzeniach, rozważ przeprowadzenie oceny na urządzeniu o niskiej specyfikacji. |
Ta część wygląda świetnie. Nie musisz nic robić.
Na tym poziomie udoskonalanie staje się coraz trudniejsze. Kontynuuj eliminowanie problemów z renderowaniem, aby jeszcze bardziej zwiększyć zadowolenie użytkowników. Upewnij się, że nie ma regresji, i zbieraj automatyczne wartości referencyjne dla najczęściej używanych urządzeń i ścieżek użytkownika. |
Ocena | Rekomendacja | |
---|---|---|
Bardzo zauważalne (ponad 3 sekundy) (0 punktów)
|
Renderowanie na pełnym ekranie powinno być płynne. Ten nie jest.
Elastyczne działanie aplikacji ma kluczowe znaczenie dla wygody użytkowników. Długie oczekiwanie po interakcji z reklamą jest frustrujące dla użytkowników. To świetna okazja do zwiększenia satysfakcji użytkowników i poprawienia wyników biznesowych. |
Należy pilnie zainwestować w ulepszanie renderowania na pełnym ekranie.
Wygeneruj profil bazowy dla tego renderowania na pełnym ekranie i sprawdź, czy włączone są optymalizacje R8. Te obszary mają największy wpływ na poprawę wydajności aplikacji. Następnie wróć tutaj, aby wykonać kolejny test i otrzymać więcej wskazówek. |
Bardzo zauważalne (1–3 sekundy) (1 punkt)
|
Czas odpowiedzi dłuższy niż optymalny.
Renderowanie pełnego ekranu, które reaguje na interakcje użytkownika, powinno być jak najszybsze. Wolniejsze niż optymalne renderowanie powoduje niższe oceny aplikacji i jest źródłem frustracji użytkowników. Jako deweloperom musisz się skupić na zwiększaniu zadowolenia użytkowników. To świetna okazja do zwiększenia satysfakcji użytkowników i poprawienia wyników biznesowych. |
Zwiększ wysiłek zespołu programistów, aby poprawić renderowanie na pełnym ekranie.
Wygeneruj profil bazowy dla tego renderowania na pełnym ekranie i sprawdź, czy włączone są optymalizacje R8. Te obszary mają największy wpływ na poprawę wydajności aplikacji. Możesz też zebrać ślady systemowe, aby sprawdzić problematyczne miejsca w przypadku wolnych klatek i przechodzić po kolei przez listę. Następnie wróć, aby przystąpić do kolejnego testu, aby uzyskać więcej wskazówek. |
zauważalny (od 500 ms do 1 s) (5 punktów),
|
Wyświetlanie na pełnym ekranie jest powolne.
Aby uzyskać lepszy wynik, postaraj się poprawić skuteczność tego przejścia. Zauważalne spowolnione klatki na zaawansowanych urządzeniach będą nie do zniesienia na słabszych urządzeniach. |
Pracuj dalej nad tym, aby usprawnić ten proces.
Przetestuj aplikację na urządzeniach niskiej klasy i rozwiąż problemy. Jeśli wszystko będzie działać dobrze na tym urządzeniu, będzie też świetnie działać na urządzeniu z najlepszymi parametrami. Wygeneruj profil bazowy dla tego renderowania na pełnym ekranie i sprawdź, czy włączone są optymalizacje R8. Te obszary mają największy wpływ na poprawę wydajności aplikacji. Aby uzyskać więcej informacji o tym konkretnym renderowaniu, możesz też zebrać ślady systemowe, aby sprawdzić problematyczne miejsca w ramach obrazu z wolnymi klatkami, i przechodzić po kolei przez listę. Następnie wróć tutaj, aby wykonać kolejny test i otrzymać więcej wskazówek. |
Niewielka (100–500 ms) (10 punktów)
|
Prawie dobrze dopracowany
Sprawdź, czy renderowanie na pełnym ekranie można ulepszyć. Pojedyncze spowolnienie renderowania na pełnym ekranie nie jest zbyt poważnym problemem, ale sprawdź, czy nie jest to problem systemowy, który negatywnie wpływa na zadowolenie użytkowników. Wystarczy kilka spowolnionych klatek, aby zawieść oczekiwania użytkownika dotyczące jakości. |
Sprawdź ten render w trybie pełnoekranowym, aby sprawdzić, czy można go ulepszyć.
Korzystaj ze śledzenia systemu, by sprawdzać aktywne miejsca pod kątem spowolnionych klatek i przejrzeć listę. Zbieranie i ocenę tych danych można zautomatyzować za pomocą biblioteki macrobenchmark. |
Niewielka (100–50 ms) (15 punktów)
|
Renderowanie pełnoekranowe jest prawie idealne.
Niektórzy doświadczeni użytkownicy mogą zauważyć przejścia trwające nawet 100 milisekund. To świetny wynik. Przeprowadź też testy na urządzeniach niskiej klasy, aby upewnić się, że przejście nie będzie miało negatywnego wpływu na użytkowników. |
Zadbaj o zadowolenie użytkowników i poszukaj innych obszarów, które można ulepszyć.
Wynik renderowania na pełnym ekranie jest prawie idealny. Większość użytkowników będzie bardzo zadowolona z tych osiągnięć. Upewnij się, że tak samo jest w przypadku urządzeń niskiej klasy. |
Niewyczuwalny (mniej niż 50 ms) (20 punktów)
|
To świetny wynik.
Renderowanie na pełnym ekranie w mniej niż 50 milisekund to znakomity wynik i wysoka jakość wrażeń. Możesz jeszcze poprawić ten wynik, ale w tej chwili zyskasz tylko minimalne korzyści. |
Utrzymuj wysoką wydajność.
Poszukaj możliwości poprawy wydajności aplikacji w innych obszarach. Kontynuuj monitorowanie, aby wcześnie wychwytywać regresje. Możesz zautomatyzować monitorowanie i wykrywanie regresji za pomocą biblioteki macrobenchmark. |
(0/4 questions answered) - For a full picture answer all questions.