Puis-je développer des applications Android en utilisant C++ ?


Oui et non. La ligne de fond est que même si vous pouviez écrire une app complètement en C++ ce n'est pas la façon dont tout le monde le fait habituellement, du moins pas les apps qui ont une interface graphique. Cependant, il est assez courant d'inclure du code C++ dans une application - vous pouvez le faire si vous voulez utiliser une bibliothèque existante écrite en C/C++ ou si vous avez besoin de la vitesse que le C++ peut vous apporter. Il existe plusieurs façons d'inclure du code C++ dans une application - d'autres réponses parlent d'Android Studio par exemple. Une chose que je n'ai pas vue mentionnée est Xamarin. Il vous permet d'écrire des applications pour Android et iOS (et UWP au cas où quelqu'un s'y intéresse) en utilisant C#, avec un partage substantiel du code entre les plateformes, et fournit de bons outils pour inclure C++ dans le mélange. Étant donné que le C++ est compilé (généralement) en code machine, vous vous retrouverez avec une sorte d'objet de bibliothèque partagée pour chaque architecture de plate-forme que votre application prend en charge - pour Android, cela inclut généralement ARM et ARM64, et souvent x86 et x64. Vous pouvez voir cela si vous ouvrez un fichier APK (ce ne sont que des fichiers zip) et regardez dans le dossier lib où vous verrez des dossiers pour chaque architecture prise en charge.