• 20 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 08/09/2021

Créez le projet et prenez en main l'environnement

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Sachant que nous sommes tous très joueurs, nous allons développer tout au long de ce cours un jeu simple mais efficace que nous baptiserons TopQuiz.

Créez le projet

Après avoir lancé Android Studio, cliquez sur Create New Project. Une activité (ou Activity, en anglais) est une brique fondamentale dans l'interaction avec l'utilisateur. C'est elle qui va contenir l'ensemble des éléments graphiques du type champ texte, bouton, titre, etc.

Pour faciliter la tâche du développeur, l'assistant de création permet de créer automatiquement des activités prédéfinies. Par exemple, une activité pour afficher une carte Google Map, ou une activité pour un affichage en mode paysage sur tablette.

Dans notre cas, nous allons choisir une activité "vide", en sélectionnant le template Empty Activity. Eh oui, nous allons tout développer nous-mêmes, c'est le meilleur moyen d'apprendre ! Cliquez sur Next.

Choisissez une activité
Choisissez une activité "vide" en sélectionnant le template Empty Activity

Configuration du projet

Dans le champ Name, vous allez saisir le nom de l'application. Par défaut, ce sera le nom qui apparaîtra en dessous de l'icône de l'application sur l'écran d'accueil du téléphone, et dans la barre de titre de l'application.  Il vous sera tout à fait possible de le modifier par la suite. Saisissez TopQuiz (ou tout autre nom que vous trouvez meilleur).

Le champ Package name permet de déterminer quel nom de package utiliser pour votre application. Cela permet par la suite de distinguer votre application d'une autre application qui porterait le même nom. Par convention, la notation inverse est utilisée. Par exemple, si vous travaillez dans la société WorldCompany, vous pourriez préciser com.worldcompany.android. Après, vous êtes libre de préciser le nom de votre choix. Évitez simplement d'utiliser un nom de domaine qui ne vous appartient pas, afin de ne pas être confronté à un doublon le jour où vous souhaitez publier votre application sur le Google Play Store.

Modifiez éventuellement le chemin du projet dans Project location, et utilisez Java comme langage.

Configurez votre projet en saisissant : le nom de l'application, le nom de package, le chemin du projet et le langage
Configurez votre projet en saisissant le nom de l'application, le nom de package, le chemin du projet et le langage

Vous devez également préciser la version minimale de SDK à utiliser pour votre projet, dans le champ Minimum SDK. Sans trop rentrer dans les détails, utiliser une API élevée (donc récente) vous permet de bénéficier des dernières fonctionnalités proposées par Android. Toutefois, les anciens appareils présents sur le marché et qui ne sont pas à jour ne pourront pas faire fonctionner votre application. Pour vous aider dans votre choix, cliquez sur le lien Help me choose. Vous verrez apparaître l'écran suivant :

Cliquez sur Help me choose pour vérifier dans quelle mesure votre application pourra être utilisée par des appareils
Cliquez sur Help me choose pour vérifier dans quelle mesure votre application pourra être utilisée par des appareils

Ce graphique vous permet d'un coup d'œil de vérifier le pourcentage d'appareils qui seront capables d'installer et de lancer votre application. Plus vous vous rapprochez des 100 %, mieux c'est, mais au détriment de fonctionnalités récentes. Quel dilemme !

À ce jour, en choisissant l'API 21: Android 5.0 (Lollipop), Android Studio précise que l'application sera en mesure de fonctionner sur 94 % des appareils. Parfait ! 

Laissez décochée la case Use legacy android.support libraries.

Cliquez sur le bouton Finish. Une fenêtre intitulée Building 'TopQuiz' Gradle project info s'affiche, avec une barre de chargement. Patientez encore un peu, le temps que les fichiers nécessaires au bon fonctionnement de votre projet soient téléchargés, puis vous verrez apparaître l'écran principal d'Android Studio !

Récapitulons en vidéo

Retrouvez ces différentes étapes dans la vidéo ci-dessous :

Découvrez Android Studio

Lorsqu'un IDE s'affiche pour la première fois, on a toujours la même sensation : on a l'impression de se trouver dans un cockpit d'avion, avec des centaines de boutons et des lumières qui clignotent dans tous les sens. Premier réflexe : faire demi-tour et partir en courant, de peur de casser quelque chose. N'ayez crainte, nous allons y aller pas à pas.

L'écran principal

découvrez l'interface d'Android Studio : à gauche l'arborescence des fichiers, à droite le contenu du fichier en cours d'édition
Découvrez l'interface d'Android Studio : à gauche l'arborescence des fichiers, à droite le contenu du fichier en cours d'édition

D'une façon tout à fait classique, vous avez sur le côté gauche l'arborescence des fichiers, et sur la droite le contenu du fichier en cours d'édition.

Vous constaterez qu'en plus des traditionnels boutons en haut de l'écran, plusieurs boutons ornent les bords de la fenêtre principale : cinq sur le bord gauche, quatre sur le bord du bas et trois sur le bord de droite. Eh oui, c'est une fonctionnalité assez originale d'Android Studio !

Pour l'instant, le bouton qui vous intéresse est le 2 sur la capture d'écran ci-dessus : il permet d'afficher l'arborescence des fichiers du projet. Ensuite, chaque fichier ouvert s'affiche dans un onglet (3 sur la capture d'écran ci-dessus).

Soyez curieux et amusez-vous à cliquer sur chaque bouton présent sur les bords pour faire apparaître le contenu. Si vous cliquez de nouveau dessus, la fenêtre sera de nouveau cachée.

L'arborescence de fichiers

L'affichage des fichiers de votre projet doit ressembler à celui-ci :

L'affichage des fichiers de votre projet
L'affichage des fichiers de votre projet

Vous avez la possibilité d'afficher différentes "vues". Une vue correspond à un affichage prédéterminé d'informations spécifiques. Par exemple, dans l'exemple ci-dessus, c'est la vue Android (surlignée en rose sur la capture d'écran) qui est sélectionnée. Elle permet d'afficher l'essentiel des fichiers spécifiques au développement Android. Par exemple, si vous souhaitez afficher l'ensemble des packages de l'application, vous pouvez sélectionner la vue Packages. De même, amusez-vous à afficher les différentes vues pour vous familiariser avec l'IDE.

Les trois répertoires principaux d'Android sont manifests, java et res. Explorons leur contenu.

Le répertoire manifests

Ce répertoire contient généralement un seul fichier : le fichier AndroidManifest.xml. Ce fichier est la carte d'identité de votre application. Il permet entre autres de préciser le nom de l'application, l'icône à utiliser, quelle activité lancer au démarrage, etc.

Le répertoire java

Ce répertoire contient l'ensemble du code source Java ou Kotlin de l'application, ainsi que les différents tests associés. Dans notre exemple, nous voyons apparaître le fichier MainActivity (l'extension .java est automatiquement masquée par l'IDE). Au fur et à mesure de l'avancement du projet, ce répertoire se remplira de fichiers, voire de sous-dossiers afin d'isoler les composants fonctionnels entre eux.

Kotlin ? Qu’est-ce que c’est ?

Le répertoire res

Ce répertoire contient toutes les ressources de l'application, et comprend quatre sous-répertoires :

  • le dossier drawable, qui contient l'ensemble des images et contenus à afficher à l'écran (par exemple une image de bouton, une icône ou un logo) ;

  • le dossier layout, qui contient l'ensemble des fichiers layout de votre application ;

  • le dossier mipmap, qui contient principalement l'icône de lancement de l'application ;

  • le dossier values, qui contient différents paramétrages et valeurs, par exemple les couleurs à utiliser dans l'application, les différentes traductions de texte à utiliser ou les styles graphiques à appliquer.

Voilà, vous en savez assez pour commencer. Ah si, dernière petite astuce :

En résumé

  • Pour créer un projet sur Android Studio vous devez le configurer et déterminer l’activité principale, c’est-à-dire la brique fondamentale dans l’interaction avec l’utilisateur.

  • Un projet Android est composé de trois répertoires principaux : manifests, java et res.

Et voilà, vous venez de créer votre premier projet et vous maitrisez l'interface d'Android Studio. Prochaine étape ? Dessiner l'interface utilisateur de votre première activité.

Exemple de certificat de réussite
Exemple de certificat de réussite