Pour créer une app Android qui mobilise l'appareil photo et d'autres fonctionnalités du smartphone, il faut coder en natif.
Les langages de programmation les plus communs sont Java, Kotlin, C et C++.
Java est le langage natif officiel d'Android, c'est aussi le plus populaire des applications mobiles.
Depuis quelques années, Google préconise l'utilisation de Java pour coder une application mobile.
Plus récemment encore, c'est Kotlin qui est mis en avant.
Ces deux langages sont en effet très robustes et fiables par rapport au système d'exploitation Android.
il s'agit donc d'un ensemble de logiciels qui sert d'interface entre le matériel (les composants du téléphone, d'une tablette) et les logiciels applicatifs (ceux que vous allez développer).
Il s'agit plus précisément d'un programme, qui contient un fichier, pouvant être téléchargé depuis un téléphone mobile ou encore, depuis une tablette.
Une fois installé, ce programme est exécuté par le système d'exploitation du smartphone ou de la tablette sur lequel il se trouve.