Na tej stronie dowiesz się, jak przeprowadzić kompleksowy test za pomocą aplikacji w wersji demonstracyjnej Konsola Google Play.
Kroki
Aby pobrać pakiet SDK, uruchom aplikację w wersji demonstracyjnej, sprawdź, czy aplikacja działa prawidłowo. wyświetlić informacje o czasie renderowania klatek z aplikacji w Konsoli Google Play, :
- Pobierz plik ZIP pakietu SDK i rozpakuj go.
- Utwórz i uruchom aplikację w wersji demonstracyjnej.
- Uruchom aplikację do monitorowania.
- Utwórz kompilację wersji.
- Uruchom kompilację wersji.
- Wyświetl wykresy w Konsoli Google Play.
Utwórz i uruchom aplikację w wersji demonstracyjnej
Uruchom aplikację w wersji demonstracyjnej APT Insights w Android Studio, aby sprawdzić, czy wszystko jest w porządku.
niezbędną kompilację. Ten projekt używa CMake do tworzenia kodu natywnego i pokazuje,
z pliku gamesdk.cmake
– jest to najprostszy sposób na pierwsze kroki.
Aby uruchomić aplikację w wersji demonstracyjnej:
- Rozpakuj zawartość pliku ZIP do folderu.
- Otwórz Android Studio.
- Kliknij Plik > Otwórz i wybierz
gamesdk/samples/tuningfork/insightsdemo/build.gradle
- Poczekaj, aż Android Studio zsynchronizuje projekt.
- Podłącz urządzenie (lub utwórz urządzenie wirtualne) aby uruchomić próbkę. Włącz opcje programisty i debugowanie USB włączone urządzenia.
Wybierz urządzenie docelowe i kliknij Uruchom. Więcej informacji znajdziesz w artykule Tworzenie i uruchamianie aplikacji.
.Przykładowy plik APK powinien skompilować i zainstalować na urządzeniu docelowym. Jeśli sprawdź, czy występują błędy:
- Masz obsługiwaną wersję Androida.
SDK; zobacz pole
compileSdkVersion
w module aplikacjibuild.gradle
. Dostępne opcje zaktualizuj wersję pakietu SDK z Karta Platformy SDK w Menedżerze pakietów SDK. - Masz obsługiwaną wersję Androida.
NDK zobacz pole
ndkVersion
w plikubuild.gradle
modułu aplikacji . Dostępne opcje zainstalować konkretną wersję pakietu NDK na karcie Narzędzia SDK w Menedżerze pakietów SDK. - Plik
local.properties
w projekcie nie zawiera wpisu dotyczącegondk.dir
Ta lokalizacja jest określana przez Android Studio i używa klucza NDK powyżej. Jeśli masz ten wpis, wyczyść cały wiersz. - Po każdej zmianie ustawień kompilacji wyczyść projekt (Kompilacja > Oczyść) projektu) i odśwież połączone projekty C++ (Kompilacja > Odśwież połączone projekty) Projekty C++).
- Masz obsługiwaną wersję Androida.
SDK; zobacz pole
Uruchom aplikację monitora
W przypadku kompilacji do debugowania aplikacji w wersji demonstracyjnej lub innej aplikacji obsługującej Tuning Fork
możesz skonfigurować aplikację tak, aby wysyłała i odbierała dane z lokalnego punktu końcowego,
niż serwer Google Play. Aby to zrobić, ustaw endpoint_uri_override
w
ustawienia Tuning Fork:
#ifndef NDEBUG
settings.endpoint_uri_override = "http://localhost:9000";
#endif
Musisz też uwzględnić te uprawnienia w AndroidManifest.xml
plik:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Aplikacja w wersji demonstracyjnej ma już te zmiany (zobacz insightsdemo.cpp
).
Za pomocą tej funkcji możesz sprawdzić, czy aplikacja wysyła i odbiera odpowiednie dane. Aby to sprawdzić, uruchom aplikację w wersji demonstracyjnej i aplikację Tuning Fork Monitor pod adresem o tej samej nazwie. Ta aplikacja do monitorowania działa jako serwer lokalny i wyświetla dane które tworzy aplikacja z obsługą Tuning Fork.
Równoczesne uruchamianie aplikacji do monitorowania i aplikacji demonstracyjnej w celu sprawdzenia, czy wersja demonstracyjna Aplikacja działa prawidłowo, wykonaj te czynności:
- Zainstaluj na urządzeniu docelowym plik APK aplikacji Tuning Fork Monitor za pomocą
adb:
adb install gamesdk/gamesdk/apks/tools/TuningForkMonitor.apk
- Otwórz aplikację do monitorowania.
- Naciśnij przycisk ekranu głównego na urządzeniu z Androidem, by wysłać aplikację Tuning Fork Monitor do w tle urządzenia.
- Uruchom ponownie aplikację w wersji demonstracyjnej na pierwszym planie przez około 30 sek.
- Wróć do aplikacji Tuning Fork Monitor.
- Aplikacja w wersji demonstracyjnej znajduje się w sekcji Aktywne aplikacje jako
com.tuningfork.insightsdemo 16
Kliknij ten wpis, aby zobaczyć szczegóły aplikacji i transmitować na żywo dane telemetryczne.
Tworzenie kompilacji wersji
Utwórz kompilację wersji demonstracyjnej aplikacji w Android Studio. Przesyłasz tę kompilację w Konsoli Google Play, aby włączyć wykresy czasu renderowania klatek w Android Vitals.
Włączanie interfejsu Android Performance Parameters API w konsoli Google Cloud. Ten interfejs API umożliwia aplikacji komunikowanie się z Google Play. Nie musisz ograniczać klucza interfejsu API w przypadku aplikacji w wersji demonstracyjnej.
Pamiętaj, aby skopiować klucz interfejsu API z poprzedniego kroku do
api_key
w polugamesdk/samples/tuningfork/insightsdemo/app/src/main/assets/tuningfork/tuningfork_settings.txt
Identyfikator aplikacji w wersji demonstracyjnej jest zarezerwowany, więc nie można przesłać pliku APK, który używa . Zmień ten identyfikator w pliku
build.gradle
aplikacji:applicationId "com.tuningfork.your-unique-identifier"
Wyczyść projekt (Kompilacja > Wyczyść projekt) i odśwież połączony C++ projektów (Tworzenie > Odśwież połączone projekty C++).
Utwórz konfigurację podpisywania dla kompilacji wersji.
- Wybierz Plik > Struktura projektu > Moduły.
- Wybierz kartę Signing Configs (Konfiguracje podpisywania).
- Dodaj nową konfigurację o nazwie
release
. - Utwórz magazyn kluczy dla konfiguracji.
Powiąż konfigurację podpisywania wersji z wariantem kompilacji wersji.
- Wybierz Plik > Struktura projektu > Utwórz warianty.
- Wybierz kartę Typy kompilacji.
- Wybierz typ kompilacji o nazwie
release
. - W polu Konfiguracja podpisywania wybierz konfigurację wersji. .
W oknie projektu Android Studio wybierz katalog app. (Ten umożliwia wybór menu w następnym kroku).
Zmień aktywny wariant kompilacji na
release
(Kompilacja > Wybierz kompilację) Wersja).Wybierz Kompilacja > Pakiety / pliki APK > Utwórz pliki APK. Podczas tworzenia kliknij link locate (Znajdź), by odszukać plik APK wersji.
Utwórz nową aplikację dla wersji demonstracyjnej w Konsoli Google Play. Dla: więcej informacji znajdziesz w Prześlij aplikację.
Prześlij pakiet APK wersji na ścieżkę testu wewnętrznego. Aby dowiedzieć się więcej, zobacz Przygotowanie i i wdrażać nowe wersje.
Uruchom kompilację wersji
Wybierz urządzenie docelowe i kliknij Uruchom. Musisz użyć tego samego pliku APK, który został przesłany do Konsola Google Play.
Pozwól aplikacji w wersji demonstracyjnej przez jakiś czas działać. Może minąć do 30 minut, zanim Konsola Play, aby zacząć wyświetlać dane. Sprawdź, czy dane są przesyłane do serwera, wybierając poziom logowania Info w oknie Logcat. Jeśli zobaczysz komunikat z błędami w dzienniku, zobacz Rozwiązywanie typowych problemów
... I/TuningFork:Web: Connecting to:
https://performanceparameters.googleapis.com/v1/applications/com.tuningfork.yourapp/apks/24:uploadTelemetry
... I/TuningFork: Scene loading 30 (true) took 166 ms
... I/TuningFork:Web: Response code: 200
... I/TuningFork:Web: Response message: OK
... I/TuningFork.GE: UPLOAD request returned 200 {}
Wyświetl wykresy w Konsoli Google Play
Otwórz Konsolę Google Play i wybierz aplikację testową. Wybierz Android Vitals > Skuteczność > Statystyki, aby zobaczyć wykres czasu renderowania klatek.
Rysunek 4. Wykres Android Vitals
Udało Ci się przeprowadzić kompleksowy test za pomocą Tuning Fork bibliotece. Testowy projekt aplikacji możesz usunąć w Konsoli Google Play, nie jest już potrzebna.