| Ocena | Rekomendacja | |
|---|---|---|
|
dłużej niż 5 sekund (0 punktów)
|
Bardzo powolne uruchamianie aplikacji
W pewnych sytuacjach 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 wolne 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 sprawdzić aktualny 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. |
|
4–3 sekundy (10 punktów)
|
Powolne uruchamianie aplikacji
Użytkownicy tej aplikacji mogą zauważyć opóźnienie w czasie uruchamiania. Szybsze uruchamianie aplikacji poprawia wskaźniki związane z użytkownikami, takie jak utrzymanie i oceny. |
Inwestowanie w zasoby techniczne, aby skrócić czas uruchamiania aplikacji.
Jeśli jeszcze tego nie zrobisz, zastosuj profile bazowe, R8 i optymalizacje układu Dex, a potem 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 (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 referencyjnych, R8 i optymalizacji układu Dex, aby znacznie poprawić uruchamianie i wydajność aplikacji w czasie działania. 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 (25 punktów)
|
Zadowolenie z czasu uruchamiania aplikacji
Użytkownicy są prawdopodobnie zadowoleni z czasu uruchamiania tej aplikacji. Chociaż w tej kwestii nadal jest miejsce na poprawę, 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ć makro do porównywania. |
|
Mniej 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 referencyjnych, 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 pewnych sytuacjach tak wolne uruchamianie aplikacji może powodować błędy ANR. Nawet bez ANR użytkownicy mogą być bardzo niezadowoleni z czasu uruchamiania w tym zakresie, co negatywnie wpływa na ich zadowolenie, retencję i dane biznesowe. |
Traktuj ten punkt wejścia powiadomienia jako element o wysokim priorytecie i natychmiast zainwestuj czas programistów w ten obszar.
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. |
Niezwłocznie zainwestuj w zasoby inżynierskie, aby skrócić czas uruchamiania.
Zastosuj profile bazowe, R8 i optymalizacje układu Dex, a potem ponownie przeprowadź ocenę, aby sprawdzić aktualny 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 (5 punktów)
|
Powolne uruchamianie aplikacji
Użytkownicy tej aplikacji mogą zauważyć opóźnienie w czasie uruchamiania. Szybsze uruchamianie aplikacji poprawia wskaźniki związane z użytkownikami, takie jak utrzymanie i oceny. |
Inwestowanie w zasoby techniczne, aby skrócić czas uruchamiania aplikacji.
Jeśli jeszcze tego nie zrobiono, zastosuj profil bazowy do tego powiadomienia, zoptymalizuj go za pomocą R8 i dodaj odpowiedni kod do profilu startowego 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 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 zasoby programistyczne w tym punkcie wejścia lub kontynuuj to robić.
Korzystaj z profili bazowych, R8 i optymalizacji układu Dex, aby znacznie poprawić wydajność uruchamiania i 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)
|
Zadowolenie z czasu uruchamiania aplikacji
Użytkownicy są prawdopodobnie zadowoleni z czasu uruchamiania tej aplikacji. Chociaż w tej kwestii nadal jest miejsce na poprawę, 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ć makro do porównywania. |
|
Mniej niż 1 sekunda (20 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! |
Pracuj nad skróceniem czasu 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 referencyjnych, 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. W tym przypadku nie ma możliwości optymalizacji. |
Ponownie przeprowadź ocenę, gdy korzystasz z powiadomień
Na razie sprawdź inne obszary, które mogą wymagać poprawy. |
| Ocena | Rekomendacja | |
|---|---|---|
|
Częste blokowanie interakcji i animacji przez błąd ANR (ANR lub > 20%, 0 punktów)
|
Nieznośne renderowanie
Wrażenia użytkownika przy takim poziomie wydajności są bardzo frustrujące. Niska satysfakcja użytkowników jest bezpośrednio związana z gorszą wydajnością firmy, wskaźnikiem utrzymania i ocenianiem przez użytkowników. |
Należy jak najszybciej wdrożyć narzędzia o wysokiej skuteczności.
Natychmiast zaplanować 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 optymalne wskaźniki utrzymania. Zbierz ślady, aby sprawdzić, czy w miejscach, w których występują problemy z powolnym działaniem, nie występują też klatki z powolnym działaniem, i przechodź przez listę. |
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ę. |
|
zauważalne problemy z animacją (15–10%, 5 punktów);
|
Poniżej średniej wydajności renderowania
Wykryte 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 testowanie odbywało się na urządzeniu wysokiej klasy, spowolnione klatki będą nie do zniesienia na urządzeniu niskiej klasy. |
Zwiększ wydajność renderowania, stosując narzędzia o wysokiej 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 animowaniem 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żej skuteczności.
Zadbaj o to, aby te elementy były jak najlepsze, aby pozytywnie wpływać na oceny użytkowników i dane biznesowe. 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ę. |
|
Głównie płynne renderowanie (1–5%, 20 punktów)
|
Płynne renderowanie to przyjemność dla użytkownika.
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żytkowników. |
|
Gładkie renderowanie w całości (< 1%, 30 punktów)
|
Niesamowita wydajność renderowania.
Gratulacje! Wydajność renderowania tej aplikacji jest świetna. Nie musisz nic robić. Aby lepiej zrozumieć wydajność renderowania na słabszych urządzeniach, przeprowadź ocenę na takim urządzeniu. |
Ta część wygląda świetnie. Nie musisz nic robić.
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żytkowników. |
| Ocena | Rekomendacja | |
|---|---|---|
|
Bardzo zauważalne (ponad 3 sekundy) (0 punktów)
|
Wyświetlanie na pełnym ekranie powinno być płynne. Ten nie jest.
Szybkość działania aplikacji jest kluczowa dla wygody użytkowników. Czekanie przez kilka sekund po interakcji może być dla użytkowników frustrujące. 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.
Pamiętaj, aby wygenerować profil bazowy dla tego renderowania na pełnym ekranie i sprawdzić, 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 uzyskać 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 deweloper powinieneś skupić się 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.
Pamiętaj, aby wygenerować profil bazowy dla tego renderowania na pełnym ekranie i sprawdzić, 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 przejrzeć listę. Następnie wróć tutaj, aby wykonać kolejny test i 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. Spowolnione klatki, które są zauważalne na urządzeniu wysokiej klasy, będą nie do zniesienia na urządzeniu niskiej klasy. |
Kontynuuj poświęcanie czasu na ulepszanie procesu migracji.
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 wyższej półki. Pamiętaj, aby wygenerować profil bazowy dla tego renderowania na pełnym ekranie i sprawdzić, 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 przypadku klatek o niskiej liczbie klatek na sekundę, i przejrzeć listę. Następnie wróć tutaj, aby wykonać kolejny test i uzyskać więcej wskazówek. |
|
Niewielka (100–500 ms) (10 punktów)
|
Wygląda to prawie idealnie
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 wolno renderowanych klatek, aby nie spełnić oczekiwań użytkowników dotyczących jakości. |
Sprawdź ten obraz w trybie pełnoekranowym, aby sprawdzić, czy można go ulepszyć.
Użyj śladów systemowych, aby sprawdzić, czy w punktach krytycznych występują klatki o niskiej liczbie klatek na sekundę, i przechodź po kolei przez listę. Zbieranie i ocenianie tych danych można zautomatyzować za pomocą biblioteki macrobenchmark. |
|
Niewielka (100–50 ms) (15 punktów)
|
Ten render na pełnym ekranie jest prawie idealny.
Niektórzy zaawansowani użytkownicy mogą zauważyć, że przejścia trwają do 100 ms. To świetny wynik. Przeprowadź też testy na urządzeniach niskiej klasy, aby upewnić się, że przejście nie wpłynie negatywnie 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 wrażenia dla użytkowników. Możesz jeszcze poprawić ten wynik, ale w tej chwili zyskasz tylko niewielkie korzyści. |
Utrzymuj wysoką wydajność.
Szukaj usprawnień działania aplikacji w innych obszarach. Kontynuuj monitorowanie, aby wcześnie wykrywać regresje. Możesz zautomatyzować monitorowanie i wykrywanie regresji za pomocą biblioteki macrobenchmark. |
(0 z 4 pytań z odpowiedziami)