Tablet, pieghevoli, Android Auto, auto con Android Automotive OS, dispositivi ChromeOS e PC hanno i seguenti requisiti di qualità di base:
| Requisito | Tablet, pieghevoli | Android Auto | Android Automotive OS | ChromeOS | Google Play Giochi su PC |
|---|---|---|---|---|---|
| x86-64 | Non obbligatoria | Non obbligatoria | Consigliato | Consigliato | Obbligatorio |
| Supportare il ridimensionamento, le diverse dimensioni delle finestre e le proporzioni | Supporto per il ridimensionamento consigliato | Obbligatorio | Supporto verticale e orizzontale richiesto | Supporto per il ridimensionamento consigliato | Supporta una o tutte le seguenti proporzioni: 16:9, 16:10, 3:2, 21:9 o una proporzione verticale di 9:16 |
| Mantenere lo stato del gioco senza riavviarlo in caso di modifica della configurazione (ad esempio ridimensionamento, rotazione, chiusura o apertura) | Obbligatorio Supporto per le posture pieghevoli consigliato |
Obbligatorio | Obbligatorio | Obbligatorio: ridimensionamento, rotazione, modifica della tastiera | N/D |
| Rimuovere funzionalità e autorizzazioni non supportate | Consigliato In particolare, per la massima copertura dei tablet, non richiedere:
|
N/D | Obbligatorio | Obbligatorio | Obbligatorio |
| I controlli, gli elementi visivi e le prestazioni del gioco non compromettono la giocabilità (ad esempio, non sono sfocati o illeggibili e tutta l'interfaccia utente è utilizzabile) | Obbligatorio | Obbligatorio | Obbligatorio | Obbligatorio | Obbligatorio |
| Supporto per mouse e tastiera | Consigliato | Facoltativo | Facoltativo | Obbligatorio se il gioco non può essere giocato con l'input a tocco singolo | Obbligatorio se il gioco non può essere giocato con l'input a tocco singolo |
| Supporto del controller di gioco | Consigliato | Consigliata | Consigliata | Consigliato | Consigliato |
| Grafica ad alta risoluzione | Consigliato | Consigliato | Consigliato | Consigliato | Consigliato |
| Input SDK | N/D | N/D | N/D | N/D | Obbligatorio se il gioco richiede la tastiera per essere giocato |
| PGS v2 | Non obbligatoria | Non obbligatoria | Consigliato | Non obbligatoria | Obbligatorio |
Includi l'architettura ABI x86-64
Aggiungi versioni ABI compatibili con x86-64 a tutte le librerie incluse nel gioco per garantire le migliori prestazioni e stabilità su fattori di forma come auto con Android Automotive OS, dispositivi ChromeOS e Google Play Games su PC.
Google ha collaborato con i fornitori di motori grafici e librerie di terze parti per garantire il supporto dei dispositivi. Dovresti essere in grado di implementare una versione x86_64 del tuo gioco con il minimo sforzo.
Con gli Android App Bundle, l'aumento delle dimensioni del file x86-64 .so influisce solo sulle dimensioni del caricamento su Play Console. Il Play Store fornisce l'ABI necessaria a ogni dispositivo, pertanto le dimensioni del download sui fattori di forma di destinazione rimangono invariate.
Controlla il file manifest Android per garantire la compatibilità del fattore di forma
Alcune funzionalità hardware comuni di smartphone e tablet, come la fotocamera o la geolocalizzazione, non sono disponibili su altri form factor. I giochi che hanno requisiti di funzionalità non possono essere scaricati e installati su dispositivi con fattore di forma che non dispongono delle funzionalità.
Puoi visualizzare un elenco completo delle funzionalità disponibili con il seguente comando ADB:
adb shell pm list features
Per rendere il tuo gioco compatibile con il maggior numero possibile di dispositivi, segui questi consigli:
- Contrassegna le funzionalità come facoltative nel manifest aggiungendo
android:required="false"alla dichiarazione<uses-feature>. Ciò vale solo per le funzionalità già dichiarate nel manifest. Assicurati che il codice non presupponga la presenza della funzionalità. - Tieni presente i requisiti impliciti delle funzionalità che il tuo gioco potrebbe avere.
- Non tentare di utilizzare funzionalità mancanti in fase di runtime.
- Non richiedere autorizzazioni Android non supportate in fase di runtime.
- Rileva le funzionalità disponibili in fase di runtime ed evita i percorsi di codice specifici per il fattore di forma.
Per ulteriori informazioni sulla compatibilità del manifest, consulta quanto segue:
- Android Automotive OS: Configura il file manifest dell'app
- ChromeOS: Compatibilità del file manifest dell'app per Chromebook
- Google Play Games su PC: compatibilità e ottimizzazione del PC per Google Play Games su PC
Una sfida comune è che molti giochi richiedono android.hardware.wifi solo per verificare se un giocatore si trova su una rete a consumo, ma potrebbero invece utilizzare l'API ConnectivityManager senza richiedere autorizzazioni aggiuntive (vedi Monitorare lo stato della connettività e la misurazione della connessione).
Utilizzare Google Play Console per facilitare la distribuzione
Puoi utilizzare Google Play Console per filtrare le metriche in base al fattore di forma, controllare la compatibilità dei dispositivi nel catalogo dei dispositivi e gestire i canali di rilascio dei fattori di forma.
Filtro del fattore di forma
L'assistenza Play Console utilizza il fattore di forma come filtro nei seguenti punti:
- Android vitals (tranne Android Automotive OS)
- Copertura e dispositivi
- Statistiche
- Valutazione e recensioni
Ad esempio, puoi filtrare "Chromebook" in Android vitals per scoprire la percentuale di arresti anomali e ANR su tutti i dispositivi ChromeOS. Poi ottimizza il gioco con un target chiaro.
Catalogo dei dispositivi
Il catalogo dei dispositivi è uno strumento utile per scoprire i dispositivi compatibili e non supportati per il tuo gioco. Utilizza il filtro Fattore di forma per scoprire quali dispositivi non sono supportati e perché. Dopo aver visitato questa pagina dei dettagli del dispositivo, fai clic su Mostra altro per controllare i motivi esatti per cui i tuoi giochi non sono supportati su determinati dispositivi, ad esempio:
- ABI non supportata
- Funzionalità e autorizzazioni non supportate
- API grafiche non supportate
La correzione dei requisiti consente ai giocatori su questi dispositivi di trovare il tuo gioco nel Google Play Store.
Canali per fattori di forma
Puoi gestire l'impostazione del fattore di forma tramite Configurazione > Impostazioni avanzate > Fattori di forma in Play Console. I dispositivi mobili, i tablet, i dispositivi pieghevoli e ChromeOS sono associati alle tue tracce predefinite. È sempre più facile gestire la release quando si utilizza un singolo artefatto di release per pubblicare tutti i fattori di forma.
Puoi scegliere di creare un canale di rilascio dedicato per gestire le release di Google Play Giochi su PC (se partecipi al programma beta), Android Automotive OS o Android TV se hai bisogno di una build separata per gestire le funzionalità. Quando utilizzi canali separati per gestire le release dei fattori di forma, hai accesso a fattori di forma diversi tramite i canali di produzione e test.
Utilizzare gli Android App Bundle per gestire diverse funzionalità
Android App Bundle è un formato di pubblicazione che include tutto il codice e le risorse compilati dell'app e delega a Google Play la generazione e la firma degli APK.
Il supporto di diversi fattori di forma spesso richiede ABI, asset, librerie o percorsi di codice specifici per i diversi fattori di forma. Puoi sfruttare Play Feature Delivery, che ti consente di aggiungere moduli delle funzionalità al tuo progetto. I moduli contengono funzionalità e risorse incluse nell'app solo in base alle condizioni che specifichi o che sono disponibili in un secondo momento in fase di runtime per il download utilizzando le librerie di base Play.
Puoi anche utilizzare Play Asset Delivery, la soluzione di Google Play per distribuire grandi quantità di asset di gioco con metodi di distribuzione flessibili e prestazioni elevate.