Apple et Google proposent tous deux à leurs utilisateurs un univers d'applications à télécharger, qui répondent désormais à tous les besoins. Si un catalogue aussi étendu profite aux consommateurs, tout le monde n'est pas conscient de ce qui se trouve de l'autre côté de la barrière. Oui, car pour des applications aussi diverses et particulières par nature, il y a autant de développeurs qui s'engagent à les façonner. Sur Android, en particulier, il est possible de développer en utilisant l'un des outils de choix en ce sens.
Nous faisons référence à Android Studio, c'est-à-dire un environnement de développement intégré dédié à la création d'applications Android, le fameux IDE, disponible gratuitement et sous licence Apache 2.0, basé sur le langage Java. Le programme est entièrement compatible avec les appareils Windows, Linux et macOS, et nous allons maintenant voir ensemble comment l'installer et l'utiliser au mieux.
Pourquoi développer sur Android
Avant de découvrir tous les secrets d'Android Studio, il est bon de comprendre pourquoi développer sur Android. La première raison est fondamentale et rime avec nécessité, la mère de l'invention. En effet, il peut arriver qu'après avoir consulté le Google Play Store, l'application de nos rêves ne s'y trouve pas, ou qu'elle ne puisse pas remplir les fonctions dont nous avons besoin. De même, l'impulsion pourrait venir de la communauté, qui développe quelque chose d'utile et le met gratuitement à disposition en tant que source ouverte. Ce n'est pas tout, pour certains, cela peut être une " excuse " pour apprendre quelque chose de nouveau, en particulier la programmation Java, et pour d'autres, un moyen alternatif de monétisation.
En conclusion, il y a des développeurs qui créent des applis pour promouvoir ou compléter un autre produit ou service existant. Ces applications sont connues sous le nom d'applications compagnons, très courantes dans l'univers des jeux vidéo. Quelle que soit la raison, le développement d'une ou plusieurs applications mettra à l'épreuve nos compétences en matière de conception, de technique et de logique. Et le résultat de cet exercice, une application pour Android parfaitement fonctionnelle et utile, ne peut que se révéler une arme gagnante d'un point de vue professionnel, comme une carte de visite attrayante dans un éventuel portfolio.
Android Studio : ce que c'est
Comme nous l'avons déjà mentionné, Android Studio est un environnement de développement permettant de créer des applications sur le système d'exploitation Android. Il intègre un éditeur IDE avec une présentation visuelle et nécessite une connaissance du langage Java pour l'utiliser correctement. Parmi les professionnels et les amateurs, il est considéré comme l'outil officiel de création d'applications pour le système d'exploitation Android. Le téléchargement est absolument gratuit et est disponible pour diverses plateformes et pour à peu près tous les principaux systèmes d'exploitation en circulation, tels que Windows, Linux et macOS. Avec son lancement, Google a voulu remplacer le précédent Eclipse, en offrant aux développeurs un environnement de développement nettement amélioré, tant en termes de fonctionnalités que d'efficacité dans le développement d'applications. Android Studio est le principal outil de développement de logiciels pour le système d'exploitation mobile du géant de Mountain View. Il est dérivé d'IntelliJ de JetBrains, un IDE pour le monde Java qui est particulièrement sensible aux besoins des développeurs. Cependant, elle comprend également Gradle, un outil vraiment excellent conçu pour tous les besoins d'automatisation de la construction, particulièrement flexible et enrichi de toutes les fonctionnalités qui ont fait la grandeur de ses prédécesseurs tels que Apache Ant et Maven dans le passé. Cela se traduit par la possibilité de créer des APK variantes et multiples, ainsi que par la présence de divers éléments permettant de capturer les performances, la compatibilité des versions, la convivialité et les problèmes de diverses natures.
Bien sûr, il y a un large support pour les services Google, puisqu'il s'agit d'un outil de développement réalisé directement par les ingénieurs de Big G, ainsi qu'un environnement de mise en page avec une édition de thèmes assez productive. Android Studio prend également en charge Google Cloud Platform, ce qui facilite l'intégration avec Google Cloud Messaging et App Engine, tandis qu'en fermant le paquet, nous trouvons le logiciel ProGuard et la signature pp.
Comment installer Android Studio
À ce stade, mis sur la plaque les aspects purement techniques, nous pouvons et devons nous consacrer à la façon d'installer Android Studio, afin de commencer immédiatement à se familiariser avec sa disposition et tous les outils disponibles pour ceux qui veulent développer des applications pour Android. Comme nous l'avons dit dans les paragraphes précédents, Google l'a mis gratuitement à la disposition de tous, qu'il s'agisse de développeurs en herbe ou de véritables professionnels. Vous pouvez donc le télécharger gratuitement sur la page officielle Android Developer. En suivant une procédure assez simple. Si nous voulons le télécharger sur un PC Windows, par exemple, sur la page d'accueil de Developer Android, nous devons cliquer sur Télécharger Android Studio et faire un double tap sur l'icône téléchargée.
Après avoir fait cela, n'oubliez pas de laisser les cases Android Virtual Device et Android SDK cochées, et cliquez sur "Accepter", en acceptant tous les points de la licence Android. Cliquez ensuite sur "Installer la dernière version Android SDK" : le paquet d'installation s'ouvrira, attendez quelques minutes pour que le téléchargement se termine. Si nous avons fait toutes les étapes correctement, l'outil de développement Google sera installé sur notre PC. Les éléments inclus dans le téléchargement sont, bien sûr, le logiciel Android Studio, la dernière version de la plate-forme Android avec laquelle compiler l'application, la dernière version de l'image système Android pour lancer l'application dans l'émulateur, et enfin les SDK Android, avec lesquels organiser, traiter, tester et déboguer les applications. Attention cependant, car avant de télécharger, vous devez télécharger la dernière version du logiciel Java Se Development Kit sur votre ordinateur, directement sur le site d'Oracle.
Comment utiliser Android Studio
Lorsque vous démarrez Android Studio, l'IDE affiche une fenêtre de bienvenue. À gauche, vous remarquerez une liste des projets récemment ouverts, tandis qu'à droite se trouve un menu qui vous permet de commencer à travailler dans différents modes. Pour commencer à développer notre application Android, nous sélectionnons ensuite l'entrée "Start a new Android Studio project". Cela lancera un assistant de création de projet, qui est divisé en deux écrans. La première d'entre elles vous permet de choisir le type d'application. Tout d'abord, définissons le contexte applicatif entre le téléphone et la tablette, Wear OS, la télévision, Android Auto et Android Things. Chacun d'entre eux est associé à divers modèles de base, comme Empty Activity, celui qui est principalement utilisé pour démarrer une application à partir de zéro.
Le deuxième écran est au contraire utile pour configurer notre projet en choisissant tous les aspects, du nom de l'app au package, en passant même par l'emplacement dans le système de fichiers de la machine de développement, le langage de programmation entre Java et Kotlin et la version indicative minimale de l'API Android à supporter.
Complété la procédure indiquée, Android Studio nous renverra un projet simple, mais déjà pleinement fonctionnel. Le projet possède une structure initiale précise, composée de trois parties principales : le dossier du code Java, le dossier res (contenant des ressources principalement réalisées en XML) et un fichier de configuration appelé AndroidManifest.xml. A son tour, l'ensemble du projet est contenu dans un dossier appelé app, en fait le module par défaut. Ceci est particulièrement important car l'IDE divise un projet en plusieurs modules, chacun d'entre eux pouvant jouer un rôle différent, comme la bibliothèque Java, la bibliothèque Android et l'inclusion d'un projet externe. En conséquence, le module d'application comprend des fichiers manifestes, du code Java et des ressources.
À côté du module, dans Android Studio, nous trouvons la section Gradle Scripts, une maison virtuelle pour les fichiers de construction que Gradle utilisera pour transformer notre projet en une application pleinement fonctionnelle. En détail, il y a deux fichiers de construction disponibles, un pour l'ensemble du projet et un pour le module d'application seulement. Un aspect important à ne pas oublier est que, dès qu'une modification est apportée au fichier de construction, le bouton "Sync Project with Gradle files" doit être sélectionné dans la barre d'outils. Vous le reconnaissez à l'icône en forme d'éléphant avec une flèche bleue, dans le menu Fichier et dans la notification qu'Android Studio propose dès que quelque chose est modifié dans un fichier Gradle.
Nous tenons à souligner que dans le menu Outils, il y a les entrées AVD Manager et SDK Manager. Le premier, comme son nom l'indique, active Android SDK Manager, tandis que l'autre active Android Virtual Device Manager. Avec Android SDK Manager, nous pouvons intégrer notre SDK avec de nouvelles fonctionnalités et mises à jour, tandis qu'Android Virtual Device Manager nous permet de créer un ou plusieurs émulateurs, au cas où nous ne voulons ou ne pouvons pas exécuter nos projets sur du matériel. Un dernier aspect important d'Android Studio est l'aperçu de la mise en page, disponible instantanément. Le contenu est affiché en mode Conception, qui est typiquement visuel, ou en mode Texte, qui présente le format XML typique. En outre, des menus déroulants vous permettent de modifier les conditions de prévisualisation en termes de modèle, d'orientation et de version Android disponible.