Android Studio pour les débutants, Partie 1: Installation et configuration

Mise à jour: janvier 2020.

Depuis quelques années, il est clair qu'Android est une force avec laquelle il faut compter dans le paysage des OS mobiles. Cette technologie basée sur Java a déclenché une nouvelle ruée vers l'or, les programmeurs se faisant concurrence pour gagner de l'argent grâce à leurs applications mobiles. Les emplois Android sont également nombreux, comme le montre une recherche d'emploi rapide sur Indeed.com.

Pour réussir, les développeurs Android doivent avoir une bonne maîtrise du langage Java (ou Kotlin), des API Android et de l'architecture des applications Android. Il est également important d'utiliser un environnement de développement approprié et efficace. Pendant de nombreuses années, Eclipse IDE avec le plugin ADT était la plate-forme préférée pour le développement Android. Aujourd'hui, c'est Android Studio.

Nouveautés d'Android Studio 3.x

Découvrez ce qu'il faut rechercher dans la dernière version d'Android Studio, y compris la prise en charge de Kotlin, Java 8 et une multitude de nouveaux outils et plugins.

Si vous êtes nouveau sur Android Studio, cette série de didacticiels vous aidera à démarrer. Je vais brièvement présenter la plate-forme de développement Android, puis vous montrer comment télécharger, installer et exécuter le logiciel. Après cela, nous passerons la plupart de notre temps à utiliser Android Studio pour développer une application mobile animée:

  • Dans la partie 1 , vous démarrerez votre premier projet Android et découvrirez la fenêtre principale d'Android Studio.
  • Dans la partie 2 , vous coderez l'application et apprendrez à utiliser Android Studio pour saisir le code source et les ressources dans le projet.
  • Dans la troisième partie , nous allons créer et exécuter l'application, en utilisant à la fois un périphérique matériel émulé et une tablette Kindle Fire.
  • Dans la partie 4 , je vais vous montrer comment utiliser les outils et plugins intégrés pour déboguer Android et améliorer votre productivité de codage.

Les exemples de cette série proviennent de la version la plus stable d'Android au moment de la rédaction de cet article, Android 3.2.1.

Premiers pas avec Android Studio

Android Studio est l'IDE officiellement pris en charge par Google pour le développement d'applications Android. Cet IDE est basé sur IntelliJ IDEA, qui offre un puissant éditeur de code et des outils de développement. Android Studio 3.2.1 comprend les fonctionnalités suivantes:

  • Un système de construction flexible basé sur Gradle
  • Un émulateur rapide et riche en fonctionnalités
  • Un environnement unifié où vous pouvez développer pour tous les appareils Android
  • Instant Run pour appliquer les modifications à votre application en cours d'exécution sans créer de nouvel APK
  • Modèles de code et intégration GitHub pour vous aider à créer des fonctionnalités d'application communes et à importer un exemple de code
  • Outils et cadres de test étendus
  • Outils Lint pour vous aider à détecter les performances, la convivialité, la compatibilité des versions et d'autres problèmes
  • Prise en charge de C ++ et NDK
  • Prise en charge intégrée de Google Cloud Platform, facilitant l'intégration de Google Cloud Messaging et de Google App Engine
  • Architecture de plugins pour étendre Android Studio via des plugins

Téléchargez Android Studio

Google fournit Android Studio pour les plates-formes Windows, Mac OS X et Linux. Vous pouvez télécharger Android Studio à partir de la page d'accueil d'Android Studio, où vous trouverez également les SDK traditionnels avec les outils de ligne de commande d'Android Studio. Avant de télécharger Android Studio, assurez-vous que votre plate-forme répond aux exigences suivantes:

Exigences Windows

  • Microsoft Windows 7/8/10 (32 bits ou 64 bits)
  • 3 Go de RAM minimum, 8 Go de RAM recommandés (plus 1 Go pour l'émulateur Android)
  • 2 Go d'espace disque disponible minimum, 4 Go recommandés (500 Mo pour l'IDE plus 1,5 Go pour le SDK Android et l'image système de l'émulateur)
  • Résolution d'écran minimale de 1280 x 800

Exigences Mac OS

  • Mac OS X 10.10 (Yosemite) ou supérieur, jusqu'à 10.13 (High Sierra)
  • 3 Go de RAM minimum, 8 Go de RAM recommandés (plus 1 Go pour l'émulateur Android)
  • 2 Go d'espace disque disponible minimum, 4 Go recommandés (500 Mo pour l'IDE plus 1,5 Go pour le SDK Android et l'image système de l'émulateur)
  • Résolution d'écran minimale de 1280 x 800

Exigences du système d'exploitation Linux

  • Bureau GNOME ou KDE. Testé sur Ubuntu 14.04 LTS, Trusty Tahr (distribution 64 bits capable d'exécuter des applications 32 bits)
  • Distribution 64 bits capable d'exécuter des applications 32 bits
  • Bibliothèque GNU C (glibc) 2.19 ou version ultérieure
  • 3 Go de RAM minimum, 8 Go de RAM recommandés (plus 1 Go pour l'émulateur Android)
  • 2 Go d'espace disque disponible minimum, 4 Go recommandés (500 Mo pour l'IDE plus 1,5 Go pour le SDK Android et l'image système de l'émulateur)
  • Résolution d'écran minimale de 1280 x 800

Une fois que vous vous êtes assuré que votre système d'exploitation est compatible avec Android Studio 3.2.1 ou supérieur, téléchargez le fichier de distribution Android Studio approprié. La page de téléchargement d'Android Studio a détecté automatiquement que j'exécute un système d'exploitation Windows 64 bits et sélectionné android-studio-ide-181.5056338-windows.exe(927 Mo) à télécharger.

Outils de ligne de commande du SDK Android

android-studio-ide-181.5056338-windows.exeinclut un programme d'installation et les outils de ligne de commande du SDK Android. Si vous n'avez pas besoin ou ne souhaitez pas utiliser Android Studio, vous ne pouvez télécharger que les outils de ligne de commande du SDK Android.

Installation d'Android Studio sur Windows 10 64 bits

J'ai lancé android-studio-ide-181.5056338-windows.exepour démarrer le processus d'installation. Le programme d'installation a répondu en présentant la boîte de dialogue Configuration d'Android Studio illustrée à la figure 1.

Jeff Friesen

Cliquez sur Suivant pour accéder au panneau suivant, qui offre la possibilité de refuser l'installation d'un appareil virtuel Android (AVD).

Jeff Friesen

J'ai choisi de conserver les paramètres par défaut. Après avoir cliqué sur Suivant , j'ai été redirigé vers le panneau Paramètres de configuration, où on m'a demandé de choisir où installer Android Studio.

Jeff Friesen

J'ai conservé l'emplacement d'installation par défaut et cliqué sur Suivant , et j'ai été accueilli par le panneau Choisir le dossier du menu Démarrer .

Jeff Friesen

J'ai conservé le paramètre par défaut et j'ai cliqué sur Installer . Le panneau d' installation suivant est apparu:

Jeff Friesen

Cliquez sur Afficher les détails pour afficher les noms des fichiers en cours d'installation et d'autres activités. Une fois l'installation terminée, le panneau Installation terminée est apparu.

Jeff Friesen

Après avoir cliqué sur Suivant , le programme d'installation a présenté le panneau Fin de la configuration d'Android Studio .

Jeff Friesen

Pour terminer l'installation, j'ai laissé la case Démarrer Android Studio cochée et j'ai cliqué sur Terminer .

Exécuter Android Studio

La première fois qu'Android Studio s'exécute, il présente une boîte de dialogue Installation complète qui offre la possibilité d'importer les paramètres d'une installation précédente.

Jeff Friesen

J'ai choisi de ne pas importer les paramètres (la sélection par défaut) et j'ai cliqué sur OK , et j'ai été récompensé par l'écran de démarrage suivant:

Jeff Friesen

J'ai également observé la boîte de message suivante Recherche des composants du SDK disponibles .

Jeff Friesen

À ce stade, Android Studio a présenté la boîte de dialogue Assistant de configuration d'Android Studio suivante :

Jeff Friesen

J'ai cliqué sur Suivant et l'assistant m'a invité à sélectionner un type d'installation. J'ai conservé le paramètre standard par défaut.

Jeff Friesen

J'ai ensuite eu la possibilité de choisir un thème d'interface utilisateur.

Jeff Friesen

J'ai conservé le paramètre IntelliJ par défaut et j'ai cliqué sur Suivant . Android Studio a ensuite permis de vérifier les paramètres.

Jeff Friesen

J'ai cliqué sur Terminer et Android Studio a commencé le processus de téléchargement des composants du SDK.

Jeff Friesen

La fin de cette partie de la configuration peut prendre plusieurs minutes. Cliquer sur Afficher les détails peut soulager l'ennui en révélant les divers fichiers téléchargés et décompressés.

Jeff Friesen

Pour mon ordinateur basé sur AMD, une mauvaise surprise attendue après le téléchargement et la décompression des composants:

Jeff Friesen

Mes options sont soit de supporter l'émulateur lent, soit d'utiliser un appareil Android pour accélérer le développement. Dans la troisième partie, je vais vous montrer comment j'ai résolu ce problème.

Enfin, j'ai cliqué sur Terminer pour terminer l'assistant. La boîte de dialogue Bienvenue dans Android Studio est apparue.

Jeff Friesen

Cette boîte de dialogue est utilisée pour démarrer un nouveau projet Android Studio, travailler avec un projet existant, etc. Vous pouvez y accéder en sélectionnant Android Studio dans le menu Démarrer de Windows , ou l'équivalent sur une autre plate-forme.

Votre première application mobile Android Studio

Le moyen le plus rapide de découvrir Android Studio est de l'utiliser pour développer une application. Nous allons commencer par une variante de l'application "Hello, World": une petite application mobile qui affiche un message "Bienvenue sur Android".

Dans les étapes suivantes, vous allez démarrer un nouveau projet Android Studio et connaître la fenêtre principale, y compris la fenêtre de l'éditeur que vous utiliserez pour coder l'application dans la partie 2.

Démarrer un nouveau projet

D'après notre configuration jusqu'à présent, vous devriez toujours avoir Android Studio en cours d'exécution avec la boîte de dialogue Bienvenue dans Android Studio . À partir de là, cliquez sur Démarrer un nouveau projet Android Studio . Android Studio répondra avec la boîte de dialogue Créer un nouveau projet illustrée à la figure 19.

Jeff Friesen

Entrez W2A (Bienvenue sur Android) comme nom de l'application et javajeff.ca comme nom de domaine de l'entreprise. Sur mon bureau, j'ai observé C: \ Users \ JEFF \ AndroidStudioProjects \ W2A comme emplacement du projet. Cliquez sur Suivant pour sélectionner vos appareils cibles.

Jeff Friesen

Android Studio vous permet de sélectionner des facteurs de forme ou des catégories d'appareils cibles pour chaque application que vous créez. J'ai conservé le paramètre par défaut.

Cliquez sur Suivant et vous aurez la possibilité de choisir un modèle pour l'activité principale de votre application. Pour l'instant, nous allons nous en tenir à l' activité vide . Sélectionnez ce modèle (si nécessaire) et cliquez sur Suivant .

Jeff Friesen

Ensuite, vous allez personnaliser l'activité:

Jeff Friesen

Entrez W2A comme nom d'activité et main comme nom de mise en page, puis cliquez sur Suivant pour terminer cette étape.

Boutons reconfigurés

La prochaine fois que vous créerez une application pour la catégorie de périphérique cible choisie, vous découvrirez probablement que Suivant est désactivé et Terminer est activé.

La première fois que vous utilisez Android Studio, vous découvrirez qu'il doit télécharger des fichiers liés à sa disposition de contraintes, qui est utilisée pour créer des interfaces utilisateur réactives:

Jeff Friesen

Android Studio active Terminer après le téléchargement des fichiers de mise en page de contraintes. Cliquez sur ce bouton et Android Studio vous amène à la fenêtre principale.

Jeff Friesen

La fenêtre principale est divisée en une barre de menus et plusieurs autres zones, qui sont identifiées dans les figures 25 et 26. ( Notez que les figures 25 et 26 sont une gracieuseté de Google. )

Jeff Friesen Jeff Friesen

Consultez la page Meet Android Studio pour en savoir plus sur l'interface utilisateur d'Android Studio.

Accès à AVD Manager et SDK Manager

Pour accéder au gestionnaire AVD ou SDK traditionnel, sélectionnez AVD Manager ou SDK Manager dans le menu Outils d'Android Studio .

Les fenêtres Projet et éditeur

Lorsque vous entrez dans la fenêtre principale (voir Figure 24), vous observez la fenêtre Projet affichant uniquement les scripts d' application et Gradle . Vous devrez développer la branche d' application de l'arborescence du projet pour observer plus de détails.

Jeff Friesen

La fenêtre Projet est organisée en une arborescence dont les branches principales sont les scripts app et Gradle . La branche de l' application est en outre organisée en sous-branches manifestes , java , generatedJava et res :

  • manifestes stores AndroidManifest.xml, qui est un fichier XML qui décrit la structure d'une application Android. Ce fichier enregistre également les paramètres d'autorisation (le cas échéant) et d'autres détails sur l'application.
  • java stocke les fichiers source Java d'une application selon une hiérarchie de packages, comme ca.javajeff.w2adans cet exemple. Il organise également les fichiers à des fins de test.
  • res stocke les fichiers de ressources d'une application, qui sont organisés en sous- branches dessinables , layout , mipmap et values :
    • drawable est un emplacement presque vide dans lequel stocker les illustrations d'une application; initialement, les fichiers XML pour les icônes adaptatives de premier plan et d'arrière-plan du lanceur sont stockés ici.
    • layout est un emplacement contenant les fichiers de mise en page d'une application; main.xml(le fichier de mise en page de l'activité principale) est initialement stocké ici.
    • mipmap est un emplacement contenant divers ic_launcher.pngfichiers, qui stockent les icônes de l'écran du lanceur de différentes résolutions.
    • valeurs est un emplacement contenant colors.xml, strings.xmlet styles.xml.

La branche Scripts Gradle identifie divers fichiers .gradle(tels que build.gradle) et .properties(tels que local.properties) utilisés par le système de construction basé sur Gradle d'Android Studio.

Noms de succursales et noms de répertoires / fichiers

Chaque branche / sous-branche correspond à un nom de répertoire ou à un nom de fichier. Par exemple, res correspond au resrépertoire et strings.xml correspond au strings.xmlfichier.

Conclusion de la partie 1

Vous avez installé et configuré Android Studio et créé un projet pour votre première application mobile Android Studio; vous êtes maintenant prêt à créer votre application Android. Dans Android Studio, cela signifie remplir votre nouveau projet avec du code source Java et des fichiers de ressources. Passez à la partie 2 lorsque vous êtes prêt à coder votre première application mobile animée Android.

Cette histoire, "Android Studio pour les débutants, Partie 1: Installation et configuration" a été initialement publiée par JavaWorld.