Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

Découvrir le développement d'applications avec Android 5

Créer une activité

Testez gratuitement nos 1337 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Découvrez l'ensemble des étapes nécessaires à la création d'une nouvelle activité dans votre application Android.
04:44

Transcription

Dans cette vidéo nous allons chercher à comprendre un peu mieux comment fonctionnent les activités. Tout d'abord, nous allons voir comment créer une activité de A à Z. Il y a plusieurs étapes nécessaires mais heureusement pour nous Android Studio automatise la plupart de ses tâches pour être sûr que l'on oublie rien. Notre application, je vous l'ai dit ce sera un carnet d'adresses. Alors pour l'instant, on a ce bouton modifier accueil qui fait juste des démos. Ce qu'on va essayer de faire, ce serait maintenant lorsqu'on appuie sur ce bouton, d'aller sur une nouvelle activité qui sera celle où on aura nos groupes de contacts, on va faire quand même plusieurs groupes de contacts, et pour chaque groupe, on verra ensuite les contacts de ce groupe. Donc, je vais commencer par créer une nouvelle activité. Alors pour s'organiser, on va créer des packages. C'est l'équivalent de dossiers. Je vais faire vraiment très simple, on va pas faire de la grande conception aujourd'hui. L'idée c'est vraiment de garder les choses simples pour que tout le monde comprenne Je vais faire un package ui dans lequel je mettrai toutes mes classes graphiques. Sauf le main activity que je laisserai là. Et donc là, je vais faire un clic droit sur ui, new Alors vous pouvez soit tout faire à la main, soit vous avez un assistant activity. Et vous vous rappelez, c'est ce qu'on avait vu tout à l'heure, on peut faire une basic ou une empty activity. On va refaire une basic activity. Et je vais l'appeler Group List Activity Pourquoi ? Parce que ce sera dans cette activité qu'on aura la liste de nos groupes sous forme de carte. Et quand on cliquera sur un groupe, on rentrera à l'intérieur. Et je vais dire finish Voilà, donc il m'a créé une nouvelle activité. Alors pour cette activité, ce qu'il m'a créé automatiquement c'est ce que j'aimerais qu'on comprenne, c'est d'abord un fichier Java donc GroupListActivity, qui hérite automatiquement de appCompatActivity. Pourquoi ? Parce qu'on va utiliser une HotBar à l'intérieur qu'on vient de voir juste avant. Et donc il a déjà mis tout le code pour retrouver la toolbar, la définir en tant qu'actionBar. Il m'a aussi ajouté l'action sur le bouton du bas, je vais le supprimer, j'en ai pas besoin sur cette activité-là. Donc la première chose qu'on a, c'est un fichierJava qui reprend de l'activité. Deuxième chose qu'on a c'est un fichier de layout qui va permettre de décrire l'interface graphique de notre activité. Alors c'est important, le lien entre le code et le graphique se fait ici. C'est à dire qu'ici, on a cette fonction un petit peu spéciale qui s'appelle onCreate, on verra plus tard ce que sont ce qu'on appelle des callbacks, Cette fonction est appelée automatiquement à la création de l'activité, quand le système trouve l'activité et la lance, il appelle cette fonction, et la première chose qu'il faut faire, la première ligne de code juste après avoir appelé la fonction parente c'est celle-là : setContentView. C'est ici qu'on fournit la vue racine, la première vue. Donc soit vous pouvez tout faire en code, créer des vues, des sous-vues, toute une hiérarchie, soit vous passez par un fichier XML, c'est ce qu'on fait ici, au lieu de passer une vue, on lui passe l'identifiant d'un fichier layout. Si j'appuie sur commande là-dessus, je vais pouvoir aller voir directement le fichier layout ou alors j'aurais pu parcourir, ouvrir la liste ici, et j'ai ActivityGroupList. Ce fichier layout, donc il y a une balise Android, coordinatorLayout il est un petit peu complexe, il y a pas mal de choses pour gérer le floating action button, d'ailleurs je vais l'enlever, celui-là on ne le veut pas. Donc il y a ce coordinator layout, appBar layout, ce qu'on a vu tout à l'heure, qui ajoute en fait la barre du haut. Et la toolbarr qui est ici, c'est surtout la toolbar qui est importante, le appBar layout, avec Android 5 pour pouvoir le material design, mais ça on le verra plus tard, je ne vais pas trop insister non plus dessus. Pour vous montrer en fait qu'il y a un fichier de layout qui permet de décrire l'apparence graphique de l'activité qu'on vient de créer. Pour simplifier les choses, ça c'est le template par défaut d'Android Studio au lieu de tout mettre là-dedans, il créé en fait le layout, et ensuite il met un lien vers un sous-fichier qui est content pour pas en fait mélanger la notion de la barre layout et la toolbar, pour que ça, ce soit vraiment séparé et qu'après on se concentre uniquement sur un autre fichier contentGroupList qui permet de décrire l'intérieur de notre activité. Donc, on a nos fichiers XML. Et enfin la dernière chose qu'il faut pour pouvoir créer une activité, et surtout pour pouvoir la lancer par la suite, ça va être qu'elle existe dans le manifeste. vous vous rappelez je vous l'avais expliqué dans les tous premiers cours sur le manifeste. si je l'ouvre, il a dû le faire automatiquement pour moi, voilà ! Il a ajouté la balise Activity, avec le nom de la classe donc c'est dans le package uiGroupListActivity le nom que nous, on lui donne et le thème à appliquer sur cette activité. Si on oublie ça, et qu'on essaie d'afficher l'activité, il ne l'a trouvera pas, il y aura une exception, quand on va créer l'intent explicit, il ne pourra pas le lancer. Voilà notre activité a été créée, on va voir dans le chapitre suivant comment on peut lancer cette activité de façon explicite.

Découvrir le développement d'applications avec Android 5

Développez des applications mobiles pour Android. Créez un projet de A à Z sous Android Studio, de l’installation du kit de développement, jusqu’à sa publication sur le Play Store.

3h17 (39 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Android Android 5
Spécial abonnés
Date de parution :17 mars 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !