Sviluppa il tuo gioco in Android Studio

Puoi usare Android Studio con C/C++ per dare vita al tuo gioco su Android.

Android Studio è l'ambiente di sviluppo integrato (IDE) ufficiale per lo sviluppo di app Android. Include ampio supporto per il linguaggio di programmazione e lo sviluppo C/C++ mediante l'Android Native Development Kit (NDK) ed è disponibile su più sistemi operativi.

Se hai progetti Microsoft Visual Studio esistenti e sviluppi principalmente su Windows in C o C++, puoi utilizzare invece l'Android Game Development Extension per Microsoft Visual Studio.

Gestire il progetto

Android Studio integra il supporto CMake per la configurazione e la gestione del codice C/C++. CMake ti consente di strutturare il tuo progetto C/C++ in modo modulare. Il sistema di build Gradle di Android Studio e il plug-in per Android per Gradle utilizzano CMake per configurare il processo di compilazione per i moduli di codice C/C++ nativi.

L'editor di Android Studio offre solide funzionalità di modifica e indicizzazione per il codice C/C++. Le funzionalità standard dell'editor includono completamento del codice, riformattazione della sintassi, ricerche di simboli e controllo degli errori di precompilazione.

Integrare le dipendenze

Il sistema di build Gradle di Android Studio supporta la dichiarazione delle dipendenze binarie locali o remote per il tuo progetto. Un caso d'uso comune è l'estrazione di librerie come Android Jetpack da un server di dipendenze remoto Maven. Queste dipendenze consentono un controllo preciso della versione di una dipendenza che viene integrata in un'app. Le dipendenze remote consentono inoltre di evitare di eseguire il commit di file estranei nel sistema di controllo delle versioni del progetto.

Debug in Android Studio

Android Studio offre un debugger che consente di eseguire il debug del gioco tramite un emulatore o un dispositivo fisico. Il debugger di Android Studio supporta C/C++, Java e Kotlin, e utilizza LLDB per il debug C/C++. I punti di interruzione del programma e l'ispezione delle variabili sono disponibili per tutte le lingue. Puoi impostare watchpoint hardware durante il debug del codice C/C++ utilizzando LLDB. Il debugger di Android Studio supporta la definizione di renderer di tipi di dati personalizzati per una visualizzazione migliore delle strutture di dati dei progetti.

Profilo in Android Studio

Android Studio include strumenti di profilazione che consentono di misurare le prestazioni in fase di runtime del tuo gioco. Le categorie di profilazione includono utilizzo della CPU, utilizzo della memoria, attività di rete e consumo di energia. L'uso efficace degli strumenti di profilazione può ridurre i problemi di prestazioni o gli arresti anomali esauriti della memoria nel gioco, con un impatto negativo sui giocatori. La riduzione del consumo energetico del gioco può evitare problemi di prestazioni a causa della limitazione termica.

Android Studio offre strumenti di analisi dei pacchetti di applicazioni che ti consentono di controllare cosa occupa spazio nella tua build. Questi strumenti, se utilizzati insieme a funzionalità come Play Asset Delivery, consentono di ottimizzare le dimensioni del gioco e garantire che gli utenti non scarichino più dati del necessario.

Scopri di più

Per ulteriori informazioni su Android Studio, inclusi i requisiti di sistema, i link per il download e la guida dell'utente, visita la pagina Android Studio.