Jak wygląda dobra jakość techniczna

Jakość techniczna obejmuje stabilność, wydajność i wykorzystanie zasobów aplikacji lub gry. Jakość techniczna aplikacji lub gry może mieć wpływ użytkowników. Wysoka jakość treści nie tylko minimalizuje problemy techniczne, ale także w pełni wykorzystuje możliwości systemu operacyjnego Android i sprzętu.

Aby tworzyć aplikacje i gry wysokiej jakości, postępuj zgodnie z tymi wytycznymi.

Formaty

Twoja aplikacja lub gra powinna w pełni wykorzystywać możliwości urządzeń premium, takich jak urządzenia składane. Obserwuj wytyczne funkcjonalne i techniczne dotyczące każdego obsługiwanego formatu.

Jeśli Twoja aplikacja lub gra ma obsługiwać różne formaty, zadbaj o ciągłość na różnych formatach, aby zapewnić użytkownikom płynne korzystanie z aplikacji – na przykład poprzez synchronizację plików i ustawień między urządzeniami lub zapisywanie postępów.

Stabilność

Problemy ze stabilnością powodują awarię aplikacji lub gry albo przerwanie jej reagowania. zakłócają pracę użytkownika i utrudniają jego odbiór. Istnieją różne typy problemów, w tym awarie, awarie ANR oraz systemy zarządzania uczeniem, ale wszystkie są w równym stopniu uciążliwe dla użytkowników.

Stabilność aplikacji lub gry może się różnić w zależności od urządzenia. Regularnie monitoruj dane o stabilności na wszystkich urządzeniach i dążyć do minimalizowania odsetka użytkowników i sesji, na które wpływają problemy ze stabilnością. Zadbaj o to, aby Twoje wskaźniki stabilności były najlepsze w grupie porównawczej. monitorować opinie użytkowników i wskaźniki zaangażowania, dzięki którym problemy ze stabilnością nie wpływają użytkowników.

Postępując zgodnie ze sprawdzonymi metodami, na przykład akceptując GWP-ASan, programowanie w językach: w językach, w których nie stosuje się wartości null, takich jak Kotlin, i w pracy w tle, API może zmniejszyć stabilność i ułatwiać debugowanie, gdy już się pojawią.

Stabilność i Google Play

Jeśli rozpowszechniasz treści w Google Play, postępuj zgodnie z tymi dodatkowymi wskazówkami dotyczącymi stabilności.

Narzędzia do monitorowania i ulepszania stabilności Korzystaj z Android Vitals w Konsoli Play lub z interfejsu API do raportowania, aby monitorować dane o stabilności, które mają największe znaczenie dla użytkowników i Google Play. Android Vitals raportuje częstotliwość awarii widocznych dla użytkowników i częstotliwość błędów ANR widocznych dla użytkowników w przypadku wszystkich aplikacji dziennie i gry oraz co godzinę w przypadku aplikacji i gier, jeśli jest wystarczająco dużo danych. Android Vitals pomaga też porównywać dane o stabilności z danymi innych użytkowników oraz powiadamia o problemach na poszczególnych urządzeniach.

Wykrywalność i prezentowanie Możliwość znalezienia aplikacji lub gry może być ograniczona na urządzeniach, na których dane stabilności przekraczają próg niewłaściwego działania w Google Play. Na tych urządzeniach na stronie aplikacji może się wyświetlać ostrzeżenie. Więcej informacji

Wydajność

Wydajność aplikacji lub gry ma kluczowe znaczenie dla jakości.

Czas uruchamiania (aplikacje) i czas wczytywania (gry)

Użytkownicy chcą mieć możliwość jak najszybszego interakcji z aplikacją lub grą. Definicja dobrego czasu uruchamiania lub wczytywania zależy od kategorii, ale zgodnie z zasadą należy zminimalizować czas między uruchomieniem a pierwszą interakcją. Ten czas może się różnić w zależności od urządzenia i mogą być różne standardy dostosowane do różnych możliwości urządzenia.

Zadbaj o najwyższą jakość swoich danych w porównaniu z danymi aplikacji z grupy porównawczej. Monitoruj opinie użytkowników i odsetek porzuconych sesji, aby mieć pewność, że spełniasz ich oczekiwania. Sprawdź też, czy skuteczność nie spada z czasem.

Korzystaj z Androida, aby optymalizować czas uruchamiania. Podanie profilu bazowego i ogłoszenie reportFullyDrawn zapewni szybsze wczytywanie najważniejszych sekcji kodu, a zastosowanie interfejsu API stanu gry (tylko w przypadku gier) pomoże systemowi operacyjnemu dostosować się do wczytywania. Zmniejszenie rozmiaru gra lub aplikacja również skraca czas uruchamiania się w przypadku nowych instalacji.

Renderowanie (aplikacje)

Płynna i responsywna sesja sprawi, że korzystanie z aplikacji będzie przyjemniejsze i utrzymać zaangażowanie użytkowników na dłużej. Większość aplikacji powinna działać z szybkością 60 kl./s. pominięte lub opóźnione klatki. Niska wydajność renderowania może powodować zacinanie się filmu, które nazywane jest też jankiem.

Regularnie monitoruj dane dotyczące renderowania na wszystkich urządzeniach i staraj się ograniczać odsetek zacinających się użytkowników i sesji. Postaraj się osiągnąć najlepszą w swoim rodzaju wydajność renderowania w porównaniu z innymi aplikacjami. Monitorowanie użytkowników opinie i zaangażowanie, aby zapewnić jak największą satysfakcję użytkowników.

Przekazanie profilu bazowego może poprawić wydajność renderowania i czas uruchamiania. Rozważ użycie Biblioteka JankStats do śledzenia i analizowania problemów z wydajnością. Zapoznaj się ze sprawdzonymi metodami dotyczącymi renderowania.

Renderowanie (gry)

Płynna i elastyczna sesja sprawia, że korzystanie z aplikacji jest przyjemniejsze pomaga utrzymać zaangażowanie użytkowników na dłużej. Większość gier powinna działać z co najmniej 30 FPS, aby zapewnić użytkownikom odpowiednią płynność rozgrywki. Aby zapewnić użytkownikom jak najlepsze wrażenia, rozważ użycie szybkości 60 FPS lub większej, zwłaszcza w przypadku gier wymagających płynnej animacji lub szybkiej reakcji oraz na zaawansowanych urządzeniach. Pamiętaj że większa liczba klatek oznacza kompromis w żywotności baterii, temperaturze urządzenia, i wierność grafiki, więc wyższe współczynniki mogą nie być odpowiednie urządzeń, gier lub scen.

Regularnie monitoruj dane dotyczące renderowania na wszystkich urządzeniach i staraj się minimalizować odsetek użytkowników i sesji, w których występuje powolne renderowanie. Postaraj się uzyskać najlepszą wydajność renderowania w porównaniu z innymi aplikacjami. Monitoruj opinie użytkowników i ich zaangażowanie, aby mieć pewność, że zapewniasz użytkownikom dobre wrażenia.

Postępuj zgodnie ze sprawdzonymi metodami, takimi jak: Android Dynamic Performance Framework, Interfejs Game Mode API i tempo klatek, zoptymalizować płynność i stabilność obrazu. Użyj Android Performance Tuner, aby dostosować poziomy jakości do obsługiwanych urządzeń. Marka należy wziąć pod uwagę wybory bibliotek graficznych i formatów zasobów. Na przykład korzystanie z Vulkana jako interfejsu API do grafiki i formatu ASTC dla zasobów może znacznie poprawić wydajność renderowania.

Wytyczne Google Play

Jeśli rozpowszechniasz treści w Google Play, postępuj zgodnie z tymi dodatkowymi wynikami wytycznymi.

Narzędzia do monitorowania i ulepszania skuteczności Korzystaj z Android Vitals w Konsoli Play lub z interfejsu API do raportowania, aby monitorować dane o skuteczności, które są najważniejsze dla użytkowników i Google Play. Android Vitals codziennie podaje dane o czasie uruchamiania, wczytywania i renderowania dla wszystkich aplikacji i gier. Pomaga też porównywać wskaźniki z danymi z grupy porównawczej i informuje, Nie spotykasz się Pasek jakości w Google Play.

Granie podczas pobierania to funkcja Google Play, która pozwala użytkownikom rozpocząć granie w Twoją grę, gdy jest ona jeszcze pobierana, co skraca czas od uruchomienia do rozpoczęcia rozgrywki.

Odkrywanie i promowanie Widoczność Twojej aplikacji lub gry może być ograniczona na urządzeniach, na których dane o skuteczności przekraczają próg niewłaściwego działania w Google Play, mogą być wyświetlane na stronie aplikacji na tych urządzeniach. Więcej informacji

Wykorzystanie baterii i sieci

Przemyślane i odpowiednie wykorzystanie ograniczonych lub kosztownych zasobów, takich jak bateria. i przepustowość sieci sprawi, że aplikacja będzie dostępna dla większej liczby użytkowników, i zwiększyć utrzymanie użytkowników. Gry powinny zmniejszać liczbę klatek i w stosownych przypadkach częstotliwość odświeżania podczas renderowania menu i wczytywania ekranów. Korzystanie z Interfejs Game Mode API może pomóc użytkownikom w osiągnięciu kompromisu między wydajnością a żywotnością baterii. do dłuższy czas grania.

Wytyczne Google Play

Jeśli rozpowszechniasz aplikację w Google Play, postępuj zgodnie z tymi dodatkowymi wytycznymi dotyczącymi baterii i użytkowania sieci.

Narzędzia do monitorowania i optymalizowania zużycia baterii i sieci Korzystaj z Android Vitals w Konsoli Play lub interfejsu API do raportowania, aby monitorować dane o baterii i sieci, które mają największe znaczenie dla użytkowników i Google Play.

Rozmiar aplikacji

Definicja odpowiedniego rozmiaru aplikacji różni się w zależności od kategorii, ale ogólnie zalecamy minimalizowanie rozmiaru aplikacji. Im mniejsza aplikacja, tym więcej osób może ją zainstalować, a tym krótszy będzie czas od instalacji do pierwszego użycia. Użytkownicy rzadziej będą też odinstalowywać aplikację, aby zwolnić miejsce na urządzeniu.

Postępuj zgodnie ze sprawdzonymi metodami, aby zminimalizować rozmiar game lub aplikacji.

Wytyczne Google Play

Jeśli dystrybuujesz aplikację w Google Play, postępuj zgodnie z tymi dodatkowymi wytycznymi dotyczącymi rozmiaru aplikacji.

Narzędzia do monitorowania i optymalizowania rozmiaru aplikacji Aby monitorować rozmiar aplikacji, użyj Android Vitals w Konsoli Play. Android Vitals umożliwia porównywanie rozmiaru aplikacji z aplikacjami z grupy porównawczej. pomaga zrozumieć, na ilu urządzeniach w Twojej grupie użytkowników szybko się kończy. pamięci masowej. Pamiętaj, że Google Play pomaga użytkownikom zwolnić urządzenie pamięci, sugerując aplikacje do odinstalowania i nadając priorytet rozmiarowi aplikacji, podczas tworzenia tych rekomendacji.

Jeśli dystrybuujesz w Google Play, użyj pakietu aplikacji , aby każdy użytkownik pobiera tylko kod i zasoby niezbędne do uruchomienia aplikacji lub gry. Większy aplikacje i gry mogą mieć więcej korzyści Funkcje Google Play oraz Play Asset Delivery, z których określone części kodu lub zasobów można pobierać warunkowo lub na żądanie.

Aktualność aplikacji

Regularnie aktualizuj aplikację, aby użytkownicy mogli korzystać z ulepszeń działania, poprawek błędów, ulepszeń platformy, nowych funkcji i nowych treści. Nie wszyscy użytkownicy mają niezawodny i niedrogi dostęp do sieci ani wolne miejsce na urządzeniu. Aby zwiększyć liczbę aktywnych użytkowników, którzy mogą zaktualizować Twoją aplikację lub grę, zminimalizuj rozmiar aktualizacji.

Wytyczne Google Play

Jeśli rozpowszechniasz aplikacje w Google Play, postępuj zgodnie z tymi dodatkowymi wytycznymi dotyczącymi ich aktualności.

Narzędzia do zwiększania aktualności aplikacji Nie wszyscy użytkownicy włączają aktualizacje w tle. Wdrożenie funkcji takich jak aktualizacje w aplikacji może zwiększyć liczbę aktywnych użytkowników najnowszej wersji aplikacji lub gry.

Zdrowe wydania

Zmiany w kodzie źródłowym, czy to za pomocą flag po stronie serwera, czy aktualizacji aplikacji, są częstą przyczyną nowych problemów technicznych. Lepiej jest poświęcić czas na zapobieganie problemom w wersji produkcyjnej niż na ich rozwiązywanie po ich wystąpieniu. Użytkownicy mogą szybko przekazać opinię na źle wpływa na wygodę użytkowników i może nie zaktualizować aplikacji po pierwszej instalacji.

Aby zminimalizować ryzyko wprowadzenia nowych problemów w wersji, stopniowo do testowania i często monitoruj wskaźniki w miarę wprowadzania zmian. Możesz też ułatwiają rozwiązywanie problemów przez odłączenie wersji binarnych od wersje funkcji korzystające z pakietów SDK do konfiguracji zdalnej, np. Firebase Remote Konfiguracja.

Wytyczne Google Play

Jeśli rozpowszechniasz treści w Google Play, postępuj zgodnie z tymi dodatkowymi wskazówkami dotyczącymi zapewniając prawidłowe publikowanie wersji.

Narzędzia do monitorowania i poprawiania jakości wersji Konsola Play ma wiele funkcji, które mogą Ci pomóc bezpieczne publikowanie, a Android Vitals podaje dane godzinowe o aplikacjach i grach, jeśli wystarczającą ilość danych, zarówno w Google Play, Konsola i raportowanie API.

Wykrywanie i prezentowanie: Google Play ocenia jakość techniczną dla wszystkich użytkowników aplikacji niezależnie od wersji, której używają. Dlatego zarządzanie jakością wersji nie jest z korzyścią dla użytkowników, lepszy także dla danych dotyczących jakości w Google Play. Więcej informacji