Développer votre jeu dans Android Studio

Vous pouvez utiliser Android Studio avec C/C++ pour donner vie à votre jeu sur Android.

Android Studio est l'environnement intégré (IDE) officiel pour le développement d'applications Android. Il est parfaitement compatible avec le langage de programmation et de développement C/C++ grâce au kit de développement natif Android (NDK). Il est également disponible sur plusieurs systèmes d'exploitation.

Si vous avez des projets Microsoft Visual Studio et que vous développez principalement vos applications sur Windows en C ou C++, vous pouvez utiliser l'extension Android Game Development pour Microsoft Visual Studio.

Gérer votre projet

Android Studio intègre la prise en charge de CMake pour la configuration et la gestion du code C/C++. CMake vous permet de structurer votre projet C/C++ de manière modulaire. Le système de compilation Gradle d'Android Studio et le plug-in Android Gradle utilisent CMake afin de configurer le processus de compilation des modules de code C/C++ natifs.

L'éditeur Android Studio offre des fonctionnalités d'édition et d'indexation robustes pour le code C/C++. Les fonctionnalités standards de l'éditeur incluent la complétion de code, le changement de mise en forme de la syntaxe, la recherche de symboles et la vérification des erreurs de précompilation.

Intégrer des dépendances

Le système de compilation Gradle d'Android Studio permet de déclarer des dépendances binaires locales ou distantes pour votre projet. Un cas d'utilisation courant consiste à extraire des bibliothèques telles qu'Android Jetpack à partir d'un serveur de dépendances distant. Vous pouvez ainsi contrôler avec précision la version d'une dépendance qui est intégrée à une application. Les dépendances à distance permettent également d'éviter la validation de fichiers superflus dans le système de contrôle des versions de votre projet.

Débogage dans Android Studio

Android Studio fournit un outil qui vous permet de déboguer votre jeu dans un émulateur ou sur un appareil physique. Le débogueur Android Studio est compatible avec C/C++, Java et Kotlin, et utilise LLDB pour déboguer C/C++. Les points d'arrêt du programme et l'inspection des variables sont disponibles pour tous les langages de programmation. Vous pouvez définir des points d'observation matériels pour le débogage du code C/C++ à l'aide de LLDB. Le débogueur Android Studio permet de définir des moteurs de rendu de types de données personnalisés pour un affichage amélioré des structures de données des projets.

Effectuer le profilage dans Android Studio

Android Studio inclut des outils de profilage qui permettent de mesurer les performances d'exécution de votre jeu. Les catégories de profilage incluent l'utilisation du processeur, l'utilisation de la mémoire, l'activité réseau et la consommation d'énergie. Une utilisation efficace des outils de profilage permet de réduire les problèmes de performances ou les plantages de la mémoire de votre jeu, lesquels ont un impact négatif sur vos joueurs. La réduction de la consommation d'énergie de votre jeu contribue à éviter les problèmes de performances dus à des limitations thermiques.

Android Studio propose des outils d'analyse de packages d'application qui vous permettent d'inspecter l'espace occupé sur votre build. Lorsqu'ils sont utilisés de concert avec des fonctionnalités telles que Play Asset Delivery, ces outils permettent d'optimiser la taille de votre jeu et de garantir que vos utilisateurs ne téléchargent pas plus de données que nécessaire.

En savoir plus

Pour en savoir plus sur Android Studio, y compris sur la configuration système requise, les liens de téléchargement et le guide de l'utilisateur, consultez la page Android Studio.