In questa pagina viene descritto come eseguire un test end-to-end utilizzando un'app demo e Google Play Console.
Passi
Per scaricare l'SDK, esegui l'app demo, verifica che l'app funzioni correttamente e visualizza le informazioni sulla durata dei frame dall'app in Google Play Console:
- Scarica il file ZIP dell'SDK e decomprimilo.
- Crea ed esegui l'app demo.
- Esegui l'app di monitoraggio.
- Crea una build di release.
- Esegui la build della release.
- Visualizza i grafici in Google Play Console.
Crea ed esegui l'app demo
Esegui l'app demo di APT Insights in Android Studio per assicurarti che tutto venga creato correttamente. Questo progetto utilizza CMake per la creazione del codice nativo e mostra come usare il file gamesdk.cmake
, che è il modo più semplice per iniziare.
Per eseguire l'app demo:
- Estrai il contenuto del file .zip in una cartella.
- Apri Android Studio.
- Fai clic su File > Apri e seleziona
gamesdk/samples/tuningfork/insightsdemo/build.gradle
. - Attendi che Android Studio sincronizzi il progetto.
- Collega un dispositivo (o crea un dispositivo virtuale) per eseguire l'esempio. Attiva Opzioni sviluppatore e debug USB sul dispositivo.
Seleziona il dispositivo di destinazione e fai clic su Esegui . Per ulteriori informazioni, vedi Creare ed eseguire la tua app.
L'APK di esempio deve essere creato e installato sul dispositivo di destinazione. Se si verificano errori, controlla quanto segue:
- Disponi di una versione supportata dell'SDK Android; consulta il campo
compileSdkVersion
nel file del modulo dell'appbuild.gradle
per ulteriori informazioni. Puoi aggiornare la versione dell'SDK dalla scheda Piattaforme SDK in SDK Manager. - Disponi di una versione supportata dell'NDK di Android; consulta il campo
ndkVersion
nel filebuild.gradle
del modulo dell'app per ulteriori informazioni. Puoi installare una versione specifica dell'NDK dalla scheda SDK Tools in SDK Manager. - Il file
local.properties
nel progetto non contiene una voce perndk.dir
. Questa posizione è specificata da Android Studio e utilizza la versione NDK di cui sopra. Se è presente questa voce, cancella l'intera riga. - Dopo ogni modifica all'impostazione di build, pulisci il progetto (Crea > Pulisci progetto) e aggiorna i progetti C++ collegati (Crea > Aggiorna progetti C++ collegati).
- Disponi di una versione supportata dell'SDK Android; consulta il campo
Esegui l'app di monitoraggio
Con una build di debug dell'app demo o di qualsiasi altra app compatibile con Tuning Fork, puoi configurare l'app in modo che invii e riceva i dati da un endpoint locale anziché dal server di Google Play. Per farlo, imposta endpoint_uri_override
nelle
impostazioni del diapason:
#ifndef NDEBUG
settings.endpoint_uri_override = "http://localhost:9000";
#endif
Devi anche includere le seguenti autorizzazioni nel file AndroidManifest.xml
:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
L'app demo presenta già queste modifiche (vedi insightsdemo.cpp
).
Puoi utilizzare questa funzionalità per verificare che un'app invii e riceva i dati corretti. Per verificarlo, esegui contemporaneamente l'app demo e l'app Tuning Fork Monitor. Questa app di monitoraggio agisce come un server locale e mostra i dati prodotti da un'app abilitata per Tuning Fork.
Per eseguire contemporaneamente l'app di monitoraggio e l'app demo al fine di verificare che l'app stia funzionando correttamente:
- Installa l'APK dell'app Tuning Fork Monitor sul dispositivo di destinazione utilizzando
adb:
adb install gamesdk/gamesdk/apks/tools/TuningForkMonitor.apk
- Apri l'app di monitoraggio.
- Premi il pulsante Home di Android per inviare l'app Tuning Fork Monitor in background sul dispositivo.
- Esegui di nuovo l'app demo in primo piano per circa 30 secondi.
- Torna all'app Tuning Fork Monitor.
- L'app demo viene visualizzata in Applicazioni dal vivo come
com.tuningfork.insightsdemo 16
. Tocca questa voce per vedere i dettagli dell'app e la telemetria in tempo reale.
Crea una build di release
Crea una build di release dell'app demo in Android Studio. Carica questa build su Google Play Console per abilitare i grafici di temporizzazione dei frame in Android vitals.
Abilitare l'API Android Performance Parameters nella console Google Cloud. Questa API consente all'app di comunicare con Google Play. Non è necessario limitare la chiave API per l'app demo.
Assicurati di copiare la chiave API del passaggio precedente nel campo
api_key
ingamesdk/samples/tuningfork/insightsdemo/app/src/main/assets/tuningfork/tuningfork_settings.txt
.L'ID applicazione dell'app demo è riservato, quindi non è possibile caricare un APK che lo utilizza. Modifica questo ID nel file
build.gradle
dell'app:applicationId "com.tuningfork.your-unique-identifier"
Pulisci il progetto (Crea > Pulisci progetto) e aggiorna i progetti C++ collegati (Crea > Aggiorna progetti C++ collegati).
Crea una configurazione di firma per le build di release.
- Seleziona File > Struttura del progetto > Moduli.
- Seleziona la scheda Signing Configs (Configurazioni di firma).
- Aggiungi una nuova configurazione denominata
release
. - Crea un archivio chiavi per la configurazione.
Associa la configurazione della firma della release alla variante della build della release.
- Seleziona File > Struttura del progetto > Genera varianti.
- Seleziona la scheda Tipi di build.
- Seleziona il tipo di build denominato
release
. - Nella casella Configurazione di firma, seleziona la variabile di configurazione della release.
Nella finestra del progetto Android Studio, seleziona la directory app. Questa selezione consente la selezione del menu nel passaggio successivo.
Modifica la variante di build attiva in
release
(Build > Seleziona variante build).Seleziona Build > Build bundle/APK > Build APK. Al termine della build, fai clic sul link trova per trovare l'APK della release.
Crea una nuova applicazione per l'app demo in Google Play Console. Per ulteriori informazioni, consulta Caricamento di un'app.
Carica l'APK della release nel canale di test interno. Per saperne di più, consulta Preparare e implementare le release.
Esegui la build della release
Seleziona il dispositivo di destinazione e fai clic su Esegui . Devi utilizzare lo stesso APK di release che hai caricato in Google Play Console.
Lascia in esecuzione l'app demo per un po' di tempo. Potrebbero essere necessari fino a 30 minuti prima che Google Play Console inizi a mostrare i dati. Verifica che i dati vengano caricati nel server selezionando il livello di log Informazioni nella finestra Logcat. Se vengono visualizzati errori nel log, consulta Risolvere gli errori comuni.
... 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 {}
Visualizzare i grafici in Google Play Console
Apri Google Play Console e seleziona l'applicazione di test. Seleziona Android Vitals > Prestazioni > Approfondimenti per visualizzare il grafico della durata frame.
Figura 4. Grafico di Android vitals
Hai eseguito correttamente un test end-to-end con la libreria Tuning Fork. Puoi eliminare il progetto di app di test in Google Play Console perché non è più necessario.