Il existe de nombreuses façons de programmer Android, dont l'outil le plus efficace et le plus courant est Android Studio. Il s'agit de l'IDE officiel (environnement de développement intégré) pour la plate-forme Android développée par Google et est utilisé pour créer la majorité des applications que vous pouvez utiliser tous les jours.
Android Studio a été présenté pour la première fois lors de la conférence Google I / O en 2013. En 2014, il a été officiellement publié après une série de versions de test. Avant cela, la programmation Android se faisait principalement via l' IDE Eclipse - un IDE Java populaire qui prend en charge plusieurs langages de programmation.
Android Studio facilite considérablement le développement d'applications que les logiciels non professionnels, mais vous devez tout de même apprendre un peu si vous voulez une expérience Android Studio confortable et fluide. Pour les débutants, Android Studio a beaucoup à apprendre. Vous pouvez trouver une multitude d'informations disponibles sur Internet, via les canaux officiels ... Cependant, elles peuvent être obsolètes ou écrasantes.
Cet article expliquera brièvement ce qu'est Android Studio et examinera les fonctionnalités de base nécessaires pour commencer le «voyage» du développement Android.
Qu'est-ce qu'Android Studio?
La mission d'Android Studio est de fournir un environnement de création et de post-traitement d'applications pour des outils de gestion de fichiers complexes. Android Studio utilise le langage de programmation Java et il est installé séparément sur votre appareil. Autrement dit, Android Studio est l'endroit où vous écrivez, modifiez, enregistrez des projets et des fichiers. De plus, le logiciel vous donne accès au SDK Android ou au "Kit de développement logiciel".
Considérez-le comme une extension du code Java, permettant à l'application que vous créez de fonctionner sans problème sur les appareils Android et de profiter du matériel d'origine. Vous avez besoin de Java pour écrire des programmes, du SDK Android pour exécuter des programmes sur Android et Android Studio est responsable de les connecter ensemble. Dans le même temps, Android Studio active également l'exécution de code via l'émulateur ou un matériel connecté à l'appareil. Vous pouvez ensuite "déboguer" le programme lors de son exécution et obtenir une réponse expliquant le crash ... Grâce à cela, le problème sera résolu plus rapidement.
Google a fait beaucoup d'efforts pour faire d'Android Studio le logiciel de programmation le plus professionnel et utile possible. Il prend en charge les suggestions directes lors du codage et suggère souvent les corrections de bogues nécessaires ou rend votre code plus efficace. Si la variable n'est pas utilisée, le logiciel la surlignera en gris. Si vous commencez à taper du code, Android Studio fournira une liste de suggestions de saisie semi-automatique de code. Cette excellente fonctionnalité est extrêmement utile au cas où vous ne vous souvenez pas de la syntaxe exacte ou si vous souhaitez gagner du temps.
Installer
L'installation d'Android Studio est assez simple et plus facile que jamais car tout est presque enveloppé dans un seul fichier d'installation. Télécharger Android Studio est en ici , non seulement le logiciel , mais aussi le SDK Android , le SDK Manager et bien plus encore. La seule chose dont vous avez besoin est le kit de développement Java . N'oubliez pas, Android Studio transforme uniquement vos fenêtres en Java. Remarque, Android Studio et SDK sont assez volumineux, assurez-vous donc d'avoir suffisamment d'espace libre sur le lecteur C: \ avant de commencer.
Veuillez suivre les instructions lors de l'installation ou reportez-vous à: " Instructions d'installation et de configuration d'Android Studio sur un ordinateur ". Vous devez l'installer avec la meilleure plateforme de développement Android possible. Assurez-vous de cocher la case pour informer l'installateur que vous souhaitez utiliser Android Studio et noter l'emplacement d'installation d'Android Studio et du SDK. Par défaut, il est configuré comme ci-dessous:
Sélectionnez des catégories sans espaces pour enregistrer le SDK. Notez que le dossier AppData qu'Android Studio choisit ici est un dossier caché dans Windows. Cela signifie que vous devez sélectionner "' Afficher les dossiers cachés " si vous souhaitez l'ouvrir dans l' Explorateur .
Lancer un projet
Ouvrez Android Studio et sélectionnez Nouveau projet ou allez dans Fichier> Nouveau> Nouveau projet dans l'EDI.
Sélectionnez ensuite le type d'activité (Activité) souhaité. L'activité est le véritable "écran" d'une application. Dans certains cas, il s'agira de l'application entière ou d'autres composants. Votre application peut passer d'un écran à l'autre. Vous êtes libre de démarrer un nouveau projet sans activité (sélectionnez Ajouter aucune activité ) mais vous le voudrez toujours car il est plus facile de commencer à travailler avec un modèle d'application vide.
Habituellement, vous sélectionnez " Activité de base ". Il possède l'interface Android par défaut et ressemble à une nouvelle application. Cette option comprend un menu dans le coin supérieur droit au-dessus du bouton Floating Action Button (FAB) - une option de conception que Google encourage à utiliser. " Activité vide " est similaire mais n'a pas Chrome .
Cliquez sur l'option qui convient le mieux à l'application que vous prévoyez de créer. Cette opération affecte le type de fichier affiché lorsque vous démarrez le travail pour la première fois. Vous pouvez également choisir le nom de l'application, la prise en charge minimale du SDK Android et le nom du package. Le nom du package est le dernier nom du fichier d'application lorsque vous le téléchargez sur le Play Store , y compris le nom de l'application et le nom du développeur.
Quels sont tous ces fichiers?
"Code" est le fichier Java avec le même nom d'activité que vous choisissez. Par défaut, il s'agit de MainActivity.Java, mais vous pouvez le renommer la première fois que vous configurez le projet. C'est là que vous entrez le script Java et déterminez le comportement de l'application.
Cependant, la disposition réelle de l'application est gérée dans un autre morceau de code. Ce code est le fichier activity_main.xml. XML est un langage de balisage qui définit la mise en page du document comme HTML de création Web. Ce n'est pas vraiment de la "programmation" mais un type de code.
Par conséquent, si vous souhaitez créer un nouveau bouton, vous devez modifier activity_main.xml . Si vous souhaitez décrire l'activité qui se produit lorsque quelqu'un clique sur ce bouton, vous pouvez les écrire dans MainActivity.Java . Pour rendre les choses un peu plus compliquées, vous pouvez réellement utiliser le fichier xml pour définir la disposition de tout script Java (appelé une classe). Il est juste au-dessus du code Java avec le code suivant:
« SetContentView (R.layout.activity_main); "
Cela indique simplement à Android Studio que activity_main.xml va créer une mise en page pour cela. Cela signifie également, théoriquement, que vous pouvez utiliser le même fichier xml pour concevoir des dispositions pour deux classes Java différentes.
Dans certains cas, il existe plusieurs fichiers xml décrivant divers aspects de la présentation d'une activité. Par exemple, si vous sélectionnez " Activité de base " au lieu de " Activité vide ", vous aurez un activity_main.xml définissant l'emplacement du FAB, d'autres éléments d'interface utilisateur et content_main.xml ajoutant du contenu au milieu de l'écran. Enfin, vous pouvez ajouter des " vues " (éléments tels que des boutons, des zones de texte et des listes). Certains d'entre eux peuvent également inclure leur propre disposition XML.
Découvrir l'outil
Nous savons tous que les applications Android sont composées de nombreux fichiers différents. La mission d'Android Studio est de les stocker tous au même endroit. La fenêtre principale à droite de l'écran affiche chaque script et fichier, des onglets en haut permettent de basculer entre les fenêtres ouvertes.
Si vous souhaitez ouvrir une nouvelle activité, accédez à la hiérarchie de fichiers sur la gauche. Ici, vous verrez tous les dossiers et dossiers qu'ils contiennent. Le fichier Java est en java, suivi du nom du package. Double-cliquez sur MainActivity.Java , il apparaîtra en haut de la fenêtre de droite.
Lors de l'édition de fichiers XML, vous pouvez faire attention aux 2 onglets ci-dessous. Ils vous permettent de basculer entre les visualiseurs " Tex t" et " Design ". Dans Texte, vous pouvez modifier le code XML directement en ajoutant et en modifiant des lignes. Dans Design, vous pouvez ajouter, déplacer, faire glisser des éléments individuels autour de l'écran et voir à quoi ils ressemblent. La visionneuse de texte possède une fenêtre d' aperçu affichant l'image que vous créez.
Plus de types de fichiers
Un autre répertoire utile est " res ", qui signifie "ressources", y compris " drawables " (images dans l'application) et "layout" contenant des fichiers XML. Tout dans le répertoire source doit être écrit en minuscules. C'est pourquoi les traits de soulignement sont tellement utilisés pour séparer les noms de fichiers en titres lisibles en cas de carence en camelCase.
" Valeurs " est également un répertoire utile à explorer. Il comprend plus de fichiers xml. Ces fichiers contiennent des valeurs variables telles que le nom de l'application, la valeur de la couleur, etc.
AndroidManifest.xml est un autre fichier important, situé dans le répertoire " manifestes ". Il est chargé d'identifier les informations importantes sur l'application telles que les activités, notamment le nom d'affichage, la demande d'accès ...
Vous pouvez créer des classes Java , des fichiers XML ou des opérations entières supplémentaires à tout moment pour ajouter plus de fonctionnalités à l'application. L'opération est très simple. Cliquez sur la catégorie associée, sélectionnez "Nouveau", puis sélectionnez l'élément que vous souhaitez ajouter. Vous pouvez également ouvrir la liste des projets en cliquant avec le bouton droit et en sélectionnant " Afficher dans l'explorateur ". Cette opération est extrêmement utile lorsque vous souhaitez éditer des photos.
Apprendre à connaître Gradle
Android Studio s'efforce de garder tout simple et convivial en fournissant tous les outils et fonctionnalités nécessaires en un seul endroit. Les choses deviennent plus délicates lorsque vous devez interagir avec ces facteurs.
Parfois, Android Studio fait souvent référence à " Gradle ". Fondamentalement, il s'agit d'un "outil de construction automatique" qui aide Android Studio à transformer tous les différents fichiers en un seul fichier APK. Vous pouvez quitter Gradle pour le faire tout le temps mais parfois vous devrez "sauter" dans le fichier build.gradle si vous voulez ajouter une " dépendance " pour de nouvelles fonctionnalités avancées à l'application.
Si tout cesse de fonctionner, vous pouvez choisir Générer> Nettoyer le projet . Il confirmera l'emplacement de l'ensemble du fichier et son rôle. Normalement, il y aura deux fichiers Gradle : un pour le projet, un pour le module d'application.
Débogage, équipement virtuel et gestion du SDK
Lorsque vous êtes prêt à tester l'application, vous avez deux options: exécuter sur un périphérique physique ou créer un périphérique virtuel pour tester l'application.
L'exécuter sur votre appareil est très simple. Branchez-le simplement sur l'USB contenant l'application (assurez-vous que vous avez autorisé à déboguer et à installer l'USB à partir d'une source inconnue dans la configuration de votre téléphone), puis appuyez sur le bouton de lecture vert en haut ou « Exécuter> Exécuter l'application ».
Vous recevrez un message indiquant que la version Gradle est en cours d'exécution (ce qui signifie que votre code est intégré dans une application complète), puis il "vivra" sur votre appareil. Cette opération est désormais plus rapide qu'auparavant grâce à la fonction Instant Run .
Pendant que l'application est en cours d'exécution, vous pouvez afficher le rapport directement via l'onglet « logcat » dans Android Monitor dans la moitié inférieure de l'écran. Si une erreur a provoqué le blocage ou la non-réponse de votre application, une description de l'erreur en texte rouge apparaît. L'erreur peut être due à un manque d'autorisations ou à quelque chose de facile à corriger. Cette activité vous fait gagner beaucoup de temps par rapport aux erreurs de lecture et de devinettes. Remarque, choisissez le type de notifications que vous souhaitez voir ici.
Vous pouvez également changer d'onglet d'écran et afficher des informations utiles comme l'utilisation du processeur…. Android Device Monitor ajoute une étape de surveillance, vous permettant de tout suivre à la fois, complètement sur l'interface utilisateur pratique.
Gestion AVD
Si vous ne possédez pas d'appareil Android, vous ne penserez probablement jamais à développer des applications qui s'exécutent dessus. Cependant, l'un des plus grands défis lors de la programmation d'Android est la fragmentation. En d'autres termes, si cela se produit, l'application que vous créez ne fonctionnera pas bien sur les appareils de l'ancien profil bas à 10 pouces, 15 pouces ...
C'est là que le "périphérique virtuel Android" apparaît. Fondamentalement, c'est un émulateur que vous pouvez utiliser pour imiter l'interface, les performances de n'importe quel appareil Android avec les mêmes paramètres tels que la taille de l'écran, la productivité, la version ...
Pour utiliser l'appliance virtuelle, vous devez d'abord la créer en téléchargeant les composants requis et en les configurant comme vous le souhaitez. Effectuez cette tâche comme suit: allez dans Outils> Android> AVD Manager .
Vous sélectionnerez ensuite le matériel et la plateforme Android que vous souhaitez exécuter. Si la version d'Android que vous souhaitez exécuter n'a pas encore été téléchargée, cette option s'affiche à côté d'elle.
Une fois que vous avez configuré quelques appareils à utiliser, vous pouvez alors choisir l'un d'entre eux pour exécuter l'application et la déboguer comme sur un appareil physique. Cependant, notez que vous devrez les configurer un peu.
Dans cet exemple, l'application personnalisée ne peut pas s'exécuter sur Surface Pro 3, mais sur MSI GT72VR 6RE, elle peut s'exécuter en mode accéléré assez rapidement. Il est possible sur d'autres émulateurs, même vous pouvez accéder complètement au Play Store pour le télécharger. Si du matériel est disponible, c'est un moyen viable d'exécuter certaines applications sur un PC Windows!
Gestionnaire de SDK
Si vous souhaitez cibler une version Android ou créer une machine virtuelle fonctionnant sur une certaine version, vous devrez télécharger la plateforme SDK et les outils nécessaires via le gestionnaire SDK en sélectionnant Outils> Gestionnaire SDK . Ici, vous pourrez également trouver des ressources supplémentaires telles que le kit de développement Google Glass ou le référentiel Android qui fournissent des fonctionnalités supplémentaires à utiliser dans votre application.
Cochez simplement la case à côté de ce que vous souhaitez télécharger, puis cliquez sur " OK ". Android Studio vous avertit également occasionnellement lorsque des mises à jour IDE ou d'autres composants sont mis à jour. Idéalement, vous devez les mettre à jour.
Inscrivez-vous à l'APK
Enfin, une fois le test terminé, votre application est prête à être lancée dans le monde entier. Sélectionnez Build> Generate Signed APK. Cela fournira le fichier de téléchargement nécessaire sur Google Play.
Un message vous invite à créer ou à saisir une clé. Il s'agit d'une forme d'authentification qui prouve que le téléchargement d'APK est l'application dont vous parlez. Cela empêche les méchants de pirater votre compte Google Play , puis de télécharger un APK malveillant en tant que mise à jour. Vous devez protéger ce fichier. Si malheureusement perdu, vous ne pouvez pas le mettre à jour. Veuillez sélectionner "version" comme type de build si vous souhaitez publier, puis cliquez sur " Terminer ".
Ce qui précède est un guide de base pour commencer à utiliser la programmation d'application Android Studio . Vous pouvez explorer bon nombre de ses autres fonctionnalités avancées lorsque vous êtes un expert ou un programmeur professionnel. Si vous avez d'autres conseils pour utiliser efficacement Android Studio, n'hésitez pas à les partager avec nous.