Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Java pour les développeurs Android

Découvrir la programmation orientée objet

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Votre formateur présente les notions de base de la programmation orientée objet et les sujets qui seront abordés dans ce chapitre.
03:55

Transcription

Dans ce chapitre, nous allons rentrer dans les concepts de la programmation orientée objet. Depuis le début, vous les utilisez sans vraiment le comprendre. Là, nous allons voir comment elle fonctionne et qu'est-ce qu'un objet. Je vais commencer par introduire une petite problématique. Sur notre application, actuellement, on peut ajouter des élèves. Ici, j'en ai ajouté quatre, mais, concrètement, je ne peux plus interagir avec. Une fois qu'ils sont ajoutés, j'ai une chaîne de caractères qui représente tous mes élèves. Si je veux les manipuler, modifier le nom de l'un, le prénom de l'autre, en supprimer un, ça devient assez compliqué. Si je clique, ici, je peux intercepter le clic sur toute la chaîne de caractères, sur tout mon TextView, et après, derrière, il faudrait que je parse la chaîne de caractères. Même si je veux supprimer le dernier ici, le fait de cliquer sur « Supprimer dernier », je pourrais effectivement récupérer la chaîne de caractères, chercher le dernier « \ n », retirer l'entre-deux et j'aurais effectivement supprimé le dernier. Mais si je veux supprimer l'avant-dernier, rechercher l'avant-dernier « \ n » et ainsi de suite. Donc on se retrouve avec des manipulations assez compliquées, avec du traitement de caractères, et, admettons que je veuille cliquer sur un élève, afficher un autre écran qui m'affiche le détail de tout l’élève, c'est-à-dire son nom, son prénom, sa photo, tout ce qu'il a fait avant, etc. On voit qu'il nous manque énormément d'informations. Une façon de travailler avec ça, la première étape, ça va être de travailler avec une collection, c'est-à-dire un objet Java qui va nous permettre de stocker un ensemble d'élèves, un ensemble d'objets. On va commencer par un ensemble de String qui représentent les prénoms, un ensemble de String qui représentent les noms. Du coup, quand je voudrai supprimer le dernier, je n'aurai qu'à supprimer le dernier élément de cet ensemble, à la fois dans la collection de noms, à la fois dans la collection de prénoms, puis, je vais demander à ré-afficher cette collection, et en réaffichant cette collection, je vais juste mettre à jour mon TextView. Mon TextView ne sera pas les données, il sera juste l'affichage. Les données seront un autre élément Java. Ça, c'est ce que nous allons faire au début. On va introduire le concept de JavaBean. Qu'est-ce que le JavaBean ? Si on travaillait avec une base de données, une table représenterait un Bean. Pour sauvegarder un élève, dans ma base de données, j'aurais une table élève, il y aurait une colonne pour le prénom, une colonne pour le nom, une colonne pour le détail, et ainsi de suite. Et j'aurais une collection de cette table. Pour chaque ligne de la table, j'aurais un élément dans ma collection. Cela peut vous paraître encore un peu flou tout ce que je dis, mais ne vous inquiétez pas, nous allons le voir en plus concret tout au long de ce chapitre. Le gros intérêt de la programmation orientée objet, c'est d'arriver à modéliser des choses réelles, donc un élève, sous forme de classe Java, mais surtout, sa maniabilité. On va pouvoir faire évoluer notre application assez facilement, en dérivant. Par exemple, je vais avoir ma classe élève avec noms, prénoms. Ma classe enseignant va aussi avoir noms, prénoms, et on va voir qu'en faisant de la factorisation, on va pouvoir grouper un ensemble d'éléments pour n'avoir plus qu'une collection qui représente à la fois les élèves et les enseignants, tout en ayant, chacun, leur cas particulier. Plus vous avancerez, plus vous maîtriserez le langage objet et plus vous allez pouvoir gagner en généricité, et pour chaque petite évolution, vous n'aurez plus besoin de tout refaire, ça ne sera que quelques lignes de code pour faire beaucoup de choses. La programmation orientée objet n'est pas spécifique à Java. C'est un concept. Plusieurs autres langages utilisent aussi la programmation orientée objet, comme le C#, ou encore le PHP, qui vient maintenant d'avoir le PHP objet. Il en existe beaucoup d'autres. Il y a, d'ailleurs, dans notre catalogue, une formation orientée uniquement sur la conception orientée objet, mais pas spécifique à Java, la conception orientée objet multi-langage. Après, il suffira juste d'appliquer ça au langage. Les termes techniques sont les mêmes, quel que soit le langage, il y a juste la syntaxe qui diffère un peu.

Java pour les développeurs Android

Prenez en main la syntaxe et les concepts de Java pour vos développements d’applications pour Android. Abordez les variables, les chaînes de caractères, les conditions, etc.

7h01 (65 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :24 avr. 2017

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 !