Découvrir Android Studio 2

Aller plus loin avec l'édition du code et le refactoring

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Parcourez les possibilités d'insertion et de modification de code de manière avancée. Découvrez aussi le refactoring avec Android Studio.
04:42

Transcription

Pour continuer à voir certaines fonctionnalités avancées de cet éditeur nous allons tester, par exemple, sur ce message de log si on souhaite le répéter plusieurs fois. Je vais vous faire une boucle par exemple, qui valogger 10 fois le message, je vais sélectionner cette ligne, le raccourci, c'est « Commande + Alt + T. » Vous voyez le nom « Surround With, » donc entourer avec, en choisissant une propose... Je peux entourer avec « un if, un if / else, un while, un do, un for, » donc j'ai plusieurs morceaux de code qui permet d'entourer un code, donc je prends un « for » et je vais dire, par exemple, int i=0, tant que i<10; i++. Voilà c'est juste pour montrer principe, vous avez vu ce qu'il a fait il a entouré la section de ce que j'avais. On peut s'en servir encore une fois pour corriger notre warning on l'a toujours pas fait tout à l'heure on avait toutes les possibilités, mais on n'a choisi aucune, je vais faire pareil, je vais faire option « Commande + T, » je vais l'entourer avec un « if » et là je dois dire si fab est différent de null. Voilà pour vous monter une petit peu tout ce qu'on peut faire avec [inobliged], je vais montrer le if, le for, il y a plein d'autres possibilités, forcément le [inaudible]. Vous pouvez, dans beaucoup de cas, le faire avec un « Alt + Entrée, » vous savez avec l'ampoule [inobliged]. [inobliged] si vraiment c'est obligatoire, mais ça fait partie des choses qui sont possibles. Autre chose, c'est assez standard [inobliged] je vous en parlais, tout ce qui est « refactoring. » Donc vous prenez n'importe quelle variable, par exemple, je vais prendre celle-ci, je fais click droit, « Refactor, » on voit tout ce que je peut faire avec. On va prendre le « Rename, » le plus standard, donc le raccourci, c'est « Shift + F6, » il me permet de renommer la variable. Ce qui est intéressant par contre ce qui va me proposer, il va essayer de me proposer des noms. Voyez là, elle s'appelle f-a-b, ça commence par « f. » [inobliged] voyez « FloatingActionButton, » en fait il [inaudible] le nom de la classe, il a mis en minuscule la première lettre, il a [inobliged] le nom de la classe égale à première lettre en minuscule. Donc si je fais ça on voit qu'il a changé à tous les endroits c'est « Refactoring, » c'est assez classique en Java, je vais quand même en parler. Vous avez des tas de possibilités, vous pouvez renommer, par exemple, une classe ça va automatiquement renouveler le fichier et toutes les utilisations qui sont faites dans tout le projet de votre classe. Souvent il va vous montrer un aperçu avant du « Refactoring, » dans une vue supplémentaire, alors ça change beaucoup de choses, je vous montre tout ce qu'il a, est-ce que vous êtes sûr de vouloir le faire ou pas. Donc c'est assez bien, ça évite justement les erreurs manuelles, quand on [inobliged] nommer quelque chose et qu'on oublie un des fichiers, lui, il sera capable de les trouver. Ce qui est bien justement il est capable de faire ça parce qu'il est capable d'indexer, de savoir quelles fonctions sont utilisées et à quel endroit. Si j'utilise les objet que j'avais créé, la contacte... ...contacte est égale à New, contacte. Il faut [inobliged] maintenant. « Sheldon », « Cooper. » Et je vais dire « contacte.sayHello, » ça fait [inobliged]. Je peux aller voir cette fonction, en faisant « Commande + B, » et ce qui est intéressant, vous êtes sur la fonction-même, vous faîtes « Alt + F7. » Il me prévient, attention ! La méthode « sayHello » hérite de la classe personne, donc qu'est-ce que je veux rechercher ? « Alt F7 » ça permet de chercher des usages, à quel endroit cette fonction est appelé. On peut voir toutes les fonctionnes qui s'en servent. Il me dit attention, c'est une classe enfant Cette méthode redéfinit celle du parent, est-ce que vous voulez chercher d'essayer des objets « contact » ou c'est de personne en règle général. Donc on va prendre la suite de la méthode de base, c'est beaucoup plus générique. On en a ici. Donc on voit que la méthode de base, elle est utilisée uniquement ici. Si j’annule ça et que je recommence cette fois-ci en faisant « No » on voit que au niveau de la classe « contacte, » il est utilisé dans « MainActivity, » on a créé « MainActivity » pour Java, je peux voir les utilisation que j'en ai. C'est vraiment intéressant pareil, vous avez une fonction, vous avez peur de la modifier. On peut y voir tous les endroits de votre projet qui s'en servent, savoir si la modifiée aura une conséquence sur les autres objets puisque vous pouvez voir lesquelles s'en servent quel genre de paramètre elle reçoit, etc. C'est aussi bien que [inaudible], mais ça nous donne déjà un nombre d'idée sur [inaudible] fonction est utilisée, et quel risque j'ai à la modifiée puisque je peux voir tous les endroits de mon projet qui s'en servent. Donc c'est « Alt + F7. » Voilà pour un tour rapide de ces possibilité, on va dire avancé de l'édition, bien sûr le « Refactoring, » il y a des tas de choses qui sont possibles, renommer les fonctions, extraire des méthodes, créer automatiquement les « getter » et « seter » pour la variable et tas de choses qui sont possibles avec le « Refactor, » mais ce n'est pas spécifique à Android Studio, c'est tout ce qui fait en Java depuis très longtemps, je voulais juste vous montrer ce qui était spécifique à Android Studio et vraiment intéressant dans le contexte.

Découvrir Android Studio 2

Développez vos applications mobiles Android avec Android Studio. Apprenez les bases essentielles telles que l'interface utilisateur, les émulateurs, l’inspection du code, etc.

2h25 (34 vidéos)
Aucun commentaire n´est disponible actuellement
 
Spécial abonnés
Date de parution :30 juin 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 !