Application de blogue Flutter à l'aide de Firestore - Créez une application complète ios et Android. | Yazdani Chowdhury | Skillshare
Recherche

Vitesse de lecture


  • 0.5x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 2x

Application de blogue Flutter à l'aide de Firestore - Créez une application complète ios et Android.

teacher avatar Yazdani Chowdhury, UI/UX Expert, Mobile & Web App Developer

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      0:38

    • 2.

      Bar d'applications design

      9:16

    • 3.

      Conception de tiroir

      11:22

    • 4.

      Connectez-vous avec Firestore

      5:18

    • 5.

      Fonction Firestore

      6:05

    • 6.

      Obtenir des données de publication de Blog de Firestore

      15:47

    • 7.

      Détails la fonction de page pour chaque article

      7:31

    • 8.

      Détails Conception de page pour afficher les détails Post

      3:53

    • 9.

      Envoyer des données à la page Détails

      6:31

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

176

apprenants

--

projets

À propos de ce cours

Bienvenue sur ce cours de développement d'applications (application Flutter Blog à l'aide de Firestore Build ios & Android App). Dans ce cours Flutter, vous apprendrez comment créer une application complète Real World ios et Android à l'aide de Cloud Firestore.

Flutter est une plateforme multi-plateforme pour créer des applications pour ios et téléphones Android. Cela signifie que le même code sera exécuté sur les deux plateformes. De nombreuses grandes entreprises sont déjà lancées à utiliser flutter pour leur application mobile. C’est donc le moment idéal pour apprendre Flutter. Dans ce cours, vous allez créer une application complète à l'aide de flutter et vous aidera à comprendre l'ensemble du processus de flutter. Pour stocker nos données d'application, nous utiliserons Firebase Cloud Firestore.

Lorsque vous allez développer cette application Flutter. Voici quelques listes que vous allez apprendre dans ce cours

  • Tiroir de navigation de flutter

  • Flutter AppBar

  • Conception de matériel de flutter

  • Vue de la carte flutter

  • Comment afficher des données relatives au feu de feu sur une carte vue dans l'application

  • Widget de flutter - Apprenez différents types de widgets pour les plateformes Android et ios

  • Flutter Row et colonne. Vous apprendrez à afficher les données d'une ligne et des colonnes.

  • Flutter ListView Builder

  • Vous apprendrez Firebase Cloud Firestore

  • Vous, allez créer, créer une application de blog complète à l'aide de Firestore

  • Développement d'applications ios et Android à l'aide de Flutter

Rencontrez votre enseignant·e

Teacher Profile Image

Yazdani Chowdhury

UI/UX Expert, Mobile & Web App Developer

Enseignant·e
Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Bienvenue dans ce cours. Je m'appelle diastole sous peu et je serai votre professeur dans ce cours. Dans ce cours, vous allez être un flop si une application de blocage de flutter entièrement fonctionnelle utilisant Firebase Cloud Firestore. Voici l'application que vous allez développer à la fin de ce cours. Toutes les données proviennent de Firebase, Cloud Firestore. Dans ce cours, vous apprendrez notre conception de matériaux, comment travailler avec cela, au moins pour Builder, comment transmettre des données d' un endroit à un autre et bien d'autres choses encore. donc encore temps de vous inscrire à ce cours. Toujours dans le cours. Merci. 2. Bar d'applications design: Bonjour les gars, bon retour. Donc, dans cette partie, nous allons commencer notre nouveau projet et c'est notre application de blog flutter utilisant la base de données Firebase Cloud Firestore. Si vite, nous devons créer un nouveau projet, accord, créer un nouveau projet. Allez donc dans ce dossier, nouveau et nouveau projet de flutter. Sélectionnez une autre application. Et nous pouvons l' appeler « flutter block ». Et Next et Finish. Nous pouvons juste cette fenêtre. Ok ? Très bien. Il faudra peu de temps pour terminer l' ensemble du processus Oldfield de la grille. Il faut attendre ça. Ok, je pense que nous sommes prêts. Vous pouvez donc voir ici notre application et il s'agit d'une application vierge. Et ici, vous pouvez voir du code généré automatiquement qui est fourni par flutter. Jusqu'à présent, nous le ferons. Peut-être que vous ne comprendrez pas tout ce code et que c'est un modèle vierge, ou vous pouvez dire. Alors. Nous devrons travailler avec ce modèle. Donc, ce que nous allons faire, nous allons simplement supprimer tout ce code, sélectionner le contrôle, un flux de OK. Maintenant, nous devons d'abord importer notre conduit de matériau. Ok ? Donc, ce que nous devons faire, nous devons importer, importer du matériel point ok. Ici, nous devons carrément nous occuper de nos Blancs, des Blancs. Et maintenant, nous devons ajouter notre point fixe. Et design f possède un widget Apple. Celui-ci va donc être un nouveau matériau. Ok. Maintenant, nous devons ajouter notre mot clé home et nous allons définir notre page d'accueil d' activité à domicile. Cela signifie que lorsqu'un utilisateur clique sur cette application, alors qui est l'application ? Paire toujours avec open pour ne pas avoir de rythme. Nous devons donc créer une nouvelle page. Allez donc dans ce dossier feuille et créez un nouveau fichier de données. Et on peut dire que c'est à domicile. Nous sommes juste en train de séparer tout ce code afin que vous puissiez le comprendre très facilement. Bon, maintenant ici, nous devons également importer notre alerte de message. Importez donc de la marchandise, mais nous devons maintenant définir notre widget dynamique. Donc un widget dynamique, et nous pouvons l'appeler ce nom de classe comme home. Bon, maintenant cette maison va devenir cette maison. Vous pouvez voir maintenant ici, nous avons besoin d'ajouter notre page d'accueil et le point pesto et hérité. Nous devons ajouter notre clause from. Toute cette classe est donc cette classe Home que nous venons de créer. Donc, ce que nous avons fait ici, nous avons simplement séparé toutes ces couches pour que nous puissions les comprendre très facilement. Ok, nous avons donc créé une nouvelle classe et cette heure de classe est à la maison, et ce conteneur de classe est un widget dynamique, et nous l'avons juste lancé avec ce mot-clé home dans notre EP principal de matériel RunApp. Ok, donc quand, quand nous lancerons cette application, notre rapide se chargera et c'est notre page d'accueil. Nous devons maintenant commencer à concevoir notre application. Ici, nous pouvons voir le générateur de widgets, créer des contextes, des contextes et renvoyer un nouveau conteneur. Donc pour cette application, nous devons importer notre widget Scaffold, supprimer ce conteneur et ajouter un widget Scaffold. À l'intérieur. C'est légitime. Nous allons faire tout ce code, d'accord ? Ceci est couplé a beaucoup de propriétés que nous pouvons utiliser pour le design ou l'épopée. D'accord, nous devons d'abord ajouter le haut pour notre application. Donc, si vous voulez ajouter la barre de l'application, nous devons ajouter ces barres AB, AB, barres AB contenant des ampères. Donc, nouvelle barre d'application. Ensuite, insérez ceci à propos, vous devez ajouter notre application, mais le titre et la couleur d'arrière-plan Au titre et au titre, évidemment un texte. Nous devons donc ajouter du texte. Là-dedans. Nous devons ajouter nos données texte et nous pouvons l'appeler flutter. Regardez-moi, OK. Et nous devons définir une couleur de fond pour notre ampère. Choisissez donc la couleur de fond et nous devons choisir les couleurs. Donc les couleurs et la pensée, nous pouvons choisir le rouge X en couleur. Maintenant, si nous lançons cette application, nous serons en mesure de voir notre application, nous serons en mesure de voir votre application. Tellement similaire à là-bas. C'est parti, où vous pouvez voir notre application et notre barre d'application, un titre et une couleur d'arrière-plan. Ok, maintenant la seule chose, je suis juste en train d'ajouter un peu de design réel pour que vous puissiez apprendre la conception matérielle. Ensuite, nous allons implémenter notre back-end Firebase avec cette application. Ok, donc ici tu peux voir, alors fais une chose ici. Nous devons ajouter deux boutons, d'accord ? Alors maintenant, voyez comment ajouter un bouton. Donc, à l'intérieur de cette barre AB, ce upper possède une autre propriété et cette propriété appelée actions. Et l'action possède un widget ou une propriété. Et à l'intérieur de ce budget de propriété original, nous devons ajouter notre bouton icône. Tellement nouveau. Bouton d'icône, et il nous donnera deux paramètres. L'un est une icône et l'autre est sur le collage. Donc pour l'icône et pour le désagréable, pour l'icône va être une nouvelle icône. L'icône contient des icônes de propriété. Je peux commencer. Maintenant. Si vous appuyez sur l'icône Démarrer, vous verrez une icône intégrée fournie par flatter. Donc pour nous, nous pouvons choisir cette icône de recherche. Et pour ce rythme, qu'est-ce que cela signifie ? Quoi, qu'est-ce que ça va faire ? Donc, si vous voulez utiliser, je vais cliquer sur n'importe quel utilisateur cliquez sur ce bouton. Ensuite, si vous voulez agir, vous devez travailler avec ces entrées. Donc pour l'instant, nous ne ferons rien. Nous venons simplement de déboguer l'impression afin que vous puissiez comprendre l'impression de débogage. Et nous pouvons appeler cela une recherche. Lorsque l'utilisateur cliquera sur ce bouton, nous imprimerons cette source dans notre terminal. Ok, alors veux-tu, lance-le. Maintenant, nous pouvons voir notre icône. Ok ? Maintenant, si je clique sur cette icône ici et que j'ouvre notre terminal, nous pouvons maintenant rechercher des mots clés. Ok. Maintenant, à un bouton de plus, un nouveau bouton d'icône. Et encore une fois, cela nous permettra de paramétrer , d'icône et de prix hors de prix. Donc pour cette icône, nous pouvons choisir une nouvelle icône. L'icône va être, je peux commencer en appuyant sur. Nous allons ajouter debug print, debug print. Et nous pouvons l'appeler à, OK, maintenant lancez ça. Maintenant, nous pouvons voir deux icônes. Et si j'ouvre notre terminal et que vous pouvez voir les réponses à tel ou tel, d'accord. Donc notre corps est complet. J'espère que vous comprenez ce que nous avons fait. Permettez-moi de l'expliquer encore une fois. Donc ce que nous avons fait dans cette partie, nous avons simplement créé un projet et nous avons supprimé tout ce code généré automatiquement. Ensuite, nous avons ajouté ces run-up hommes blancs et l'application Home. Et c'est le principal, on peut l'appeler. Il s'agit de l'en-tête de notre application. Vous devez donc écrire cet environnement et dans cette fenêtre pour définir le nom rapide que vous souhaitez exécuter. Ok. Maintenant, ici, nous avons créé un widget dynamique et nous avons ajouté notre widget échafaudage. Et pourquoi nous avons besoin d' un échafaudage. Un échafaudage qui nous fournirait propriété décente que nous devons utiliser pour notre application. Nous devons utiliser notre widget d' échafaudage et notre aperçu en tant que widget d' échafaudage. Si nous voulons ajouter une barre AB, nous devons ajouter ce mot-clé et un conteneur de jardin. Et à l'intérieur, mais nous devons ajouter toutes ces propriétés qui les contiennent séparément ou que nous voulons ajouter dans cette barre d'application. Nous avons donc ajouté un titre et un titre, évidemment un texte. Ensuite, nous avons ajouté un texte, et ce texte est ce texte. Ensuite, nous avons ajouté une couleur de fond. Vous pouvez voir que cette couleur de fond est ce X rouge et cette couleur de fond. Si nous voulons ajouter un bouton d'icône d'outil dans notre barre d'application, peut-être que de nombreuses applications voient l'icône. Alors, comment peux-tu faire ça ? EPR possède donc une autre propriété appelée actions. Et des actions. Actions est un budget de propriété. Et à l'intérieur de ce widget ou de cette propriété, nous devons utiliser ce bouton d'icône. Donc nouveau bouton d'icône et il contient deux paramètres. L'une est une icône et l'autre est pressée. Dans ce paramètre d'icône, nous devons utiliser l'icône que nous voulons afficher. Et ce sur site, je vais nous appeler. Et ceux-ci, et ceux-ci sur la page fonctionneront lorsque nous cliquerons sur l' une de ces icônes. J'espère donc que vous le comprenez et que c'est tout pour cette partie. Nous allons continuer avec notre prochaine partie. Merci. 3. Conception de tiroir: Bonjour les gars, bienvenue encore une fois, dans notre précédent tutoriel, nous avons conçu avec succès notre application pour notre icône. Et dans cette partie et pour faire une chose, nous pouvons ajouter un glisser-déplacer de navigation. Ok ? Il s'agit donc de notre barre AB et de notre barre d'application, et nous pouvons simplement commenter ici. Ok, maintenant, il est temps d' ajouter la navigation rare, d'accord. Donc, si vous voulez un sentier de navigation, alors nous devons utiliser dans ce QR sécheresse. Et ce médicament pourrait contenir un médicament rare, si rare. Et à l'intérieur, nous devons ajouter une liste de champs. Donc chez l'enfant va être un nouveau champ de liste. Alors pourquoi devons-nous utiliser le mode Liste ? Parce que Lisp va nous donner les enfants du widget. Et à l'intérieur de ces enfants de widget, nous pouvons ajouter plusieurs listes afin que nous puissions simplement appeler, d'accord, donc c'est notre litige et list2 a une propriété appelée children of widget. OK. N'oubliez pas que vous devez ajouter ces enfants dans les limites du budget. Sinon, dans cette liste, nous ne travaillerons pas. Ok. Maintenant, ici, nous pouvons ajouter toutes ces données. Maintenant, si nous lançons cette application, nous serons en mesure de voir en rouge irrigation, vous pouvez voir la navigation rare, mais cette vue de liste centrale limbique n'est pas vide. Bon, il est temps d'ajouter des données. Donc, d'abord ce que nous allons faire, nous allons ajouter l'inhibition, chauffage rare et la couleur de fond et le texte, et flutter nous a fourni un nouvel attribut et l' appellerons nouvel en-tête de compte utilisateur. Cela nous donnera deux paramètres. L'un est le nom du compte et l' autre l'adresse e-mail du compte. Alors, ajoutez-leur une icône factice. Donc, évidemment, ça va être un texte. Donc nouveau texte et nous pouvons l'appeler code avec pourquoi voyez-vous pourquoi DC ? Et pour les e-mails, ce sera un texto. Et ajoutez du texte. Vous pouvez l'appeler en blanc et simplement ajouter un e-mail factice au taux gmail.com. Ok ? Maintenant, si nous voulons l'ajouter à nouveau, maintenant, si vous lancez cette application, vous verrez une couleur par défaut qui est couleur bleue et vous pouvez voir notre texte et notre e-mail. Maintenant, si vous voulez changer cette couleur et comment pouvons-nous le faire ? Vous pouvez simplement ajouter de la décoration. Et cette déclaration a une décoration de boîte. Je savais que cette déclaration possède un attribut d'équation encadré. Et à l'intérieur de cette décoration de boîte, vous pouvez ajouter cette couleur et la couleur va être, nous pouvons choisir des couleurs. Pour celui-ci, nous pouvons choisir la couleur violette. Maintenant, si vous rechargez, nous pouvons voir notre couleur changer. OK, nous avons réussi à modifier notre navigation sur notre chauffage et sur le texte et nous changeons la couleur. Il est maintenant temps d'ajouter, il est temps d'ajouter la liste des éléments utilisés ici. Nous devons maintenant ajouter un nouvel élément ListItem. Liste, au moins dites-nous en deux parties à la propriété. L'un d'eux est intitulé. Et évidemment, ce titre sera le titre de notre liste, c'est-à-dire notre propre navigation, le titre de l'élément, le nouveau texte. Nous pouvons l'ajouter. Tu peux appeler ça en premier lieu. Maintenant, si vous lancez cette application, nous serons en mesure de voir un texte. Ici. Vous pouvez le voir au texte. Maintenant, si vous voulez ajouter une icône, maintenant si vous voulez ajouter une icône avec ce texte , il y a une autre propriété appelée leading and new icon. Et cette icône a la propriété icons est pour les icônes. Nous pouvons choisir une icône aléatoire. Et si vous voulez changer la couleur de cette icône, maintenant, si vous avez déjà vu, vous pouvez voir l'icône, mais si vous voulez changer cette couleur d'icône, comment pouvez-vous le faire ? Vous pouvez simplement ajouter de la couleur. Et les couleurs seront des couleurs. Couleur violette foncée. Vous pouvez choisir n'importe quelle voiture, comme vous le souhaitez. Tu peux voir cette couleur. Maintenant. Si vous souhaitez ajouter une icône sur le côté droit, comment pouvez-vous procéder ? Il existe une autre propriété appelée trailing. Donc, si vous le modifiez menant à la fin, vous pourrez voir cette icône à droite. Ok ? Donc, ce qui me dit, c'est que si vous sélectionnez la fin, l' une ou l'autre des icônes ajoutera le côté droit. Et si vous, si vous sélectionnez une piste, alors votre icône sera ajoutée dans le côté gauche. Ok ? Pour l'instant, nous allons donc choisir cette icône de gauche. Faites une chose avec quelques objets de plus. Un style tellement nouveau. Le titre sera un nouveau texte et nous pouvons l'appeler second rythme. Et le premier rôle sera une nouvelle icône. Stockage d'icônes. Vous pouvez également choisir Source et changer cette couleur. La couleur va être des couleurs. Vous pouvez choisir la couleur X rouge. À un autre ListItem. Titre de la liste. Le titre sera un nouveau texte. Et on peut dire que c'est ça qui paie. À la tête. Celui-ci va devenir une icône. Donc, nouvelle icône, l'icône a la propriété icons. Donc, icônes, point. Nous pouvons choisir une icône aléatoire et ajouter de la couleur. Et la couleur va être des couleurs et des couleurs sombres. Couleur orange. Dans un autre style de liste, titre de nouveauté. Le titre sera un nouveau texte. Et celui-ci va être à pied. Et le premier rôle sera une nouvelle icône. L'icône sera l'icône Store. Nous pouvons choisir ce menu. L'icône et la couleur seront des couleurs. Couleur jaune. Maintenant, si je lance cette application, nous verrons pour l'icône, je pense que nous devons changer ce jaune en vert parce que nous pouvons voir ici en arrière-plan, fond blanc. Maintenant, nous devons ajouter un nouveau séparateur au niveau d'un diviseur. Si je lance ceci, nous verrons, un diviseur, mais vous avez besoin de deux hauteurs et couleurs différentes. La hauteur sera de 10. Et la couleur, vous pouvez choisir les couleurs. Noir et poilu. Tu peux voir cette couleur. Ici, vous pouvez voir ce séparateur. Ok ? Et après cela, vous pouvez faire, nous pouvons ajouter un autre titre de style nouvellement répertorié. Et ce titre sera nos nouveaux textes et se terminera. Ok, maintenant nous devons ajouter pour cette icône, pour ce style, nous devons ajouter une icône de fin. Nous allons juste refroidir l'icône. Nouvelle icône. L'icône va être des icônes. Nous pouvons choisir l'icône Fermer et changer la couleur en couleur. Colorie, amidon, couleur rouge, et lance-le. Maintenant, vous pouvez voir que nous avons un design bleu tacos. Mais si je clique sur cette icône de fermeture, ce vendeur de la Marine devrait fermer, mais cela ne fonctionne pas pour le moment. Donc, si vous voulez fermer cela, si vous voulez réduire ce suivi de mutation, lorsque l'utilisateur cliquera sur l'une de ces icônes, est-ce que ce bouton de fermeture, cette icône de fermeture ou ce texte sera divulgué. Ensuite, ce que nous devons faire, nous pouvons simplement ajouter à sa propriété, sa propriété sur bande. Et ici, nous pouvons passer notre intérieur avec ces accolades. Nous devons ajouter un navigateur, considéré comme un contexte et un point pop. Si vous écrivez cette ligne de code plutôt que si je l'exécute. Et si je clique sur cette icône, vous pouvez maintenant la voir s'effondrer. Ok ? Je peux cliquer dessus, réduire. Encore une fois, coupez-le, réduisez-le à nouveau, cliquez sur huit couleurs. Ça fonctionne. Nous devons donc l'utiliser sur sa propriété, elle et quand vous voulez prendre des mesures. Donc, si vous voulez clore cette expulsion où il vous suffit d'ajouter un point de navigateur de contextes, point pop. Laisse-moi t'expliquer encore une fois. Donc si vous voulez ajouter, donc tout d'abord, si vous voulez ajouter une navigation rare dans votre application, si vite, ce que vous devez faire, vous devez utiliser ce mot-clé, ok, très bien. Ce récipient durci par médicament à l'air sec est fourni par l'équipe Flutter. Et insérez cette sécheresse, nous devons ajouter une vue de liste et nous avons simplement ajouté pour modifier un enfant et des listes. Et ces listes ont un enfant dont à la propriété, afin que nous puissions installer, insérez ces enfants. Nous avons ajouté une nouvelle icône utilisateur. On y va. Pourquoi utilisons-nous celui-ci ? Nous utilisons celui-ci parce que nous avons ajouté un en-tête de navigation fourni par flutter. Nous avons besoin et quand vous l'importerez, cela nous permettra de paramétrer le nom de cette icône et l'un est e-mail. Ils ont donc fait écho à un texte. Nous avons ajouté un texte et si nous changeons cette couleur de fond, il vous suffit d'ajouter une décoration et de changer cette couleur. Maintenant, si vous voulez ajouter une liste d' éléments dans Univision rare vous devrez utiliser le titre de la liste. Il y a d'autres choses que vous pouvez choisir également Inkwell, mais pour l'instant nous utilisons cette liste. Cette liste nous donnera quelques propriétés et l'une d'elles est le titre et resserré est un texte. Nous avons donc ajouté un nouveau texte et l' avons modifié et ce texte est dans ce nom de texte. Et si vous voulez ajouter une icône avec ce titre, que vous devez choisir cette propriété principale, alors vous devez utiliser cette nouvelle icône. Et vous devez choisir ces icônes dot cake, et nous changeons la couleur. Si vous choisissez une fin, vous le ferez, puis votre icône sera ajoutée sur le côté droit. Nous avons sélectionné pour notre option vêtements. OK. Maintenant, si vous voulez fermer cette application, fermez ce sécheur de navigation. Lorsque l'utilisateur placera l'un de ces éléments, alors ce que vous devez faire, vous devez simplement ajouter une propriété et hériter. Nous devons ajouter ces points de navigateur de points de contextes. OK, nous avons terminé avec succès la partie glissée de navigation. Nous pouvons donc commenter ici dans leur centre pour cette partie. Dans la prochaine partie, nous connecterons notre base de données Firebase, puis nous commencerons travailler pour le reste de la partie. Bon, on se voit au prochain plat. La partie suivante. Merci. 4. Connectez-vous avec Firestore: Bonjour les gars, bienvenue encore une fois Dans notre précédent tutoriel, nous avons conçu avec succès notre navigation et notre application. Mais maintenant, dans cette partie, nous allons connecter notre application à notre base de données Firebase , puis nous allons commencer à travailler. Alors allez voir ces pompiers et créez un nouveau projet. Maintenant, nous pouvons l'appeler, nous pouvons l'appeler simplement low cap. Ok ? Maintenant, nous devons accepter ce terme et condition créer un projet. Et il vous faudra du temps pour terminer ce processus. Bon, maintenant, on peut continuer. Maintenant. En ce moment, nous travaillons pour Android, nous pouvons donc cliquer sur Android et partout où nous devons ajouter le nom de notre package. Alors, comment vous allez obtenir le nom de votre package. Allez donc dans ce fichier Gradle du nœud central ici. Et ici, vous pouvez voir, vous verrez l'ID de la demande et c'est votre Pakistan. Copiez celui-ci et collez-le ici. Et nous pouvons ajouter un surnom à celui-ci, développer et utiliser les poumons facultatifs, donc nous n'avons pas besoin de l'ajouter. Maintenant, nous pouvons vraiment l'étudier. Nous devons donc télécharger ce service Google Jason. Afficher maintenant dans le dossier. Maintenant, nous pouvons le couper et aller dans votre application et dans votre Android et dans votre Android. Et je vais mettre ces applications Android. Et tu dois le coller ici. Coller. Voici notre site Google avec Jason. Maintenant, cliquez sur le bouton Suivant et nous devons copier ce chemin de classe. Copiez donc ce chemin de classe et allez dans cette compilation Gradle et collez-le ici. Vous devez ouvrir votre gradle d' accumulation, puis vous devez coller cette classe. Mais après ce chemin de classe, nous devons copier cette bibliothèque de plugins. Copiez donc celui-ci. Et maintenant, ouvrez votre bonne volonté de build qui se trouve dans le répertoire de ces applications. Et à la fin de cette dépendance, nous devons la coller. Bon, maintenant c'est fini. Maintenant, nous pouvons ignorer cette étape. Ok, maintenant c'est notre tableau de bord et l'héritage peut voir la base de données. Cliquez donc sur cette base de données. Et ici, nous verrons notre base de données Cloud Firestore et Ordeal TEM. Donc pour l'instant, nous travaillons pour le cloud Firestore et nous allons travailler comme en mode test afin que LR puisse le lire et l' écrire et l'activer. Je pense que nous sommes tous prêts à partir. Il faudra peu de temps pour nous montrer le tableau de bord. Nous pouvons maintenant voir notre tableau de bord ici. Nous ajouterons nos données les plus anciennes. instant, déplacé vers ce répertoire de projet. Nous devons maintenant ajouter notre bibliothèque Cloud Firestore. Nous devons donc ouvrir votre fichier YML pelvis pic dot. Et c'est le fichier dans lequel vous devez ajouter toutes les dépendances et tous les détails supplémentaires d' une bibliothèque que vous souhaitez utiliser dans la réplication. Donc après que ces dépendances flottent SDK, icône cappuccino, nous devons utiliser nos dépendances cloud Firestore, cloud Firestone. Vous pouvez simplement le rechercher sur Google et vous obtiendrez toutes ces dépendances de dépendance. Mais si vous utilisez le cloud Firestore Cloud, cela fonctionnera pour la version mise à jour de Cloud Firestore. Et si vous voulez défendre une version exacte comme celle-ci, 10.1.2, vous pouvez simplement copier depuis le site Firestore way. Ok. Nous allons donc travailler pour le cloud Firestore. Maintenant. Revenez à la page d'accueil. Maintenant. Il nous montre un message qui indique que la pauvreté a été édité. Nous avons donc besoin de ce package. Alors allez dans ces outils et flutter et hériter unité à utiliser, cliquez sur ce paquet plus plat obtenir. Vous devez cliquer sur ces paquets de flutter. Et voyons si ça fonctionne. Ici. Vous pouvez voir le processus terminé avec le code de sortie 0. Cela signifie qu'il n'y a pas d'utérus, donc nous sommes prêts à y aller maintenant, si nous pouvons l'exécuter , nous pourrons peut-être voir que nous avons ajouté du texte aléatoire dans notre application. Nous pouvons simplement le modifier. Nous pouvons recharger à chaud. Bon, maintenant nous devons importer des packages pour notre Firestore, Cloud Firestore. Et nous devons utiliser un autre package, import, sync, asynchrone, dark. Tous ces packages dont nous avons besoin pour Azure. Je pense que c'est tout pour cette partie. Ensuite, nous commençons à mettre en œuvre le reste de l'équipe. Merci. 5. Fonction Firestore: Bonjour les gars, bienvenue encore une fois, première partie du PNR, nous avons connecté avec succès notre application notre base de données Firebase, Firebase Cloud Firestore. Dans cette partie, nous devons commencer à implémenter notre fonctionnalité Cloud Firestore. Ok ? Vous pouvez donc voir ici que nous avons trois éléments importants à emballer. L'un est Cloud Firestore et l'autre est acing point, point. Bon, voici maintenant que ces classes homotropiques que nous devons importer sont des fonctionnalités intégrées pour utiliser Firestore. Le premier est l' abonnement extrême. Nous devons importer son abonnement Stream. Stream. Nous devons utiliser Tim. Et je pense que nous devons importer un autre nom, point. Cet asynchrone. Nous devons importer ces données asynchrones pendant des décennies afin pouvoir utiliser un abonnement Steam, l'abonnement Hurricanes Eastern. Et c'est l'abonnement Tim qui a une propriété et vous pouvez voir l'instantané de la requête. Nous devons donc utiliser un instantané de requête, d'accord ? On peut parler d' abonnement, d'accord ? Très bien. Maintenant, nous devons importer notre pas besoin d'ajouter une liste, liste, une liste d'éléments. Et cette liste d'éléments passera un instantané documenté. Nous pouvons donc ajouter un instantané. Très bien, nous devons maintenant ajouter des collections. Donc, ce que nous avons fait ici, nous devons ajouter l'abonnement Eastern, et c'est juste que l'abonnement a un instantané de requête. Et nous avons créé une instance de cet abonnement Eastern. Et nous devons ajouter une liste d'éléments. Dans cette liste d' éléments vont passer et des documents instantanés et nous ajoutons le nom de notre liste d'éléments. Nous devons maintenant ajouter une référence de collection. Référence de collection. Ok, Il est également fourni avec flutter et il existe une fonctionnalité pour les virus plus rapidement et la référence de connexion est un appel à l'instance Firestore. Nous devons utiliser cette collection et elle l'est, et elle demandera notre partie collection. On peut l'appeler « poste ». N'oubliez pas que nous devons utiliser le même nom dans notre Cloud Firestore. Bon, ce que nous avons fait ici, nous avons ajouté une collection de références. Et référence de collection possède une collection de référence. Et nous devons passer cette instance de point Firestore à cette collection et c'est post. Ok ? Nous devons donc ajouter une référence de collision. Nous devons créer une instance de cette référence de collection. Ensuite, nous devons utiliser cette collection de points d'instance point Firestore. Et ce nom de collection est notre collection que nous ajouterons à notre base de données. Ok ? Nous devons donc importer notre intestin. Vous avez donc besoin d'une succession. Et dans cet état d'initialisation, ce que nous pouvons faire, ce que nous pouvons faire, nous pouvons ajouter notre abonnement. Notre substitution est égale à référence de collection, point, snapshots, point listen. Et ici, nous devons demander à notre capture instantanée des données, juste être instantanée. On peut parler d'instantané de données. Et à l'intérieur de ces accolades, nous devons ajouter la méthode set state pour pouvoir agir. Nous ne pouvons utiliser que ce document Q1, nous sommes donc prêts à partir. Nous avons donc ajouté tous ces champs avec succès, n'est-ce pas ? Bon, laisse-moi t'expliquer encore une fois. Donc, si vous voulez récupérer des données depuis Firestore, nous devons utiliser d'autres propriétés, une autre technique, mais nous utilisons cette propriété. Nous devons donc rapidement avoir besoin d' utiliser ces abonnements extrêmes. Il obtiendra donc notre ancien instantané de requête. Et nous avons ajouté un m de cette substitution orientale en tant que substitution. Ensuite, nous avons créé une liste et elle contient un instantané du document. Et nous avons créé en eux non seulement ces références de collision, ce qui fonctionnera, cette collection référencée, cette référence de collection. Nous allons créer une base de données dans notre Cloud Firestore et nous obtiendrons toutes les données et nous serons en mesure d' accéder à tous les flux de cette collection de publications. Nous sommes donc en train de créer une collection et le nom de la collection est post. Nous devons donc utiliser cette référence de collection, cette référence de collection, puis l'instance Firestore de ce cholestérol ici, nous devons utiliser le nom de notre collection. Le nom de notre collection est Post. Maintenant, nous devons ajouter n'importe quel test. Et à l'intérieur de cet état d' initialisation, nous devons relier notre abonnement à notre différence de collection. Cette substitution est donc au moins égale à cet instantané de point de référence de collection. Et nous avons besoin d' écoute, d'abonnement et de notre collection d'amis et nous avons ajouté un instantané de données. Cet instantané est égal à. Maintenant, nous devons ajouter satisfait. Maintenant, nous devons utiliser l'instantané, c'est-à-dire l'instantané de nos documents. L'instantané est égal à notre instantané de données que nous avons créé ici dans le document DOD. Et nous stockons toutes ces données, toutes ces données qui, qui seront contenues dans cette collection, dans l'instantané. Et ici, vous pouvez voir un instantané, deux, un document instantané. Nous devons maintenant commencer à travailler pour la partie de notre corps. Il s'agit donc de notre tiroir de navigation. Je pense donc que c'est tout pour cette partie. Nous pouvons continuer avec la prochaine partie. Merci. 6. Obtenir des données de publication de Blog de Firestore: Bonjour les gars, bienvenue encore une fois. Dans cette partie, nous retirerons nos données de notre Cloud Firestore. Ok, donc dans notre partie précédente, nous avons ajouté toutes ces fonctionnalités comme l'indice oriental affiché et d'autres choses. Et dans cette partie, nous devons commencer à travailler sur notre partie du corps. Donc après cet entier, nous devons ajouter notre balise body, body, et nous devons travailler sur ListView build à midi. Construisons. Cette liste liste liste le constructeur de points de vue a ces petits générateurs de points q-point. L'un est le nombre d'objets et l'autre est l'accumulation d'objets. Nombre d'articles. Pour le nombre d'articles, nous devons ajouter la longueur du point de l' instantané. Ok ? Cet instantané est donc notre instantané de disque que nous avons ajouté à notre liste et à notre instantané de document. Ici vous pouvez voir un instantané, instantané de porte à document. Cela signifie que nous voulons toute la terre de données qui contiendra cette collecte et nous récupérerons toutes ces données là-bas. Nous devons donc ajouter la longueur du point de l' instantané. Maintenant, ce constructeur d'atomes de fournisseur d'articles a deux paramètres que nous devons passer. L'un est le contexte, et le second concerne notre position dans l'indice. Ok ? C'est bon. Maintenant, dans ce générateur d'objets, maintenant l'index des contextes du générateur d'objets. Nous devons maintenant conserver notre, c'est pourquoi nous voulons définir nos données. Ok ? Je vais donc retourner quelques cartes écrites. On peut appeler ça une nouvelle carte, d'accord ? Et nous devons ajouter de l'altitude. cartellisation va être dix fois 0. Et nous devons ajouter, nous devons ajouter de la marge. Nous pouvons choisir comme encart tous les 10 et chez un enfant. Et nous devons définir un conteneur. Et à l'intérieur de ce conteneur, nous ajouterons toutes ces données. Container a un enfant et doit rapidement définir votre rôle. Ok ? Alors, nouvelle rangée. Row a un enfant de la propriété du widget, d'accord ? Et ici, nous devons ajouter nos avatars circulaires. Nouvel avatar circulaire, mis arbitraire a un enfant va être un nouveau texte. Et ici, nous devons définir nos données de manière à obtenir un instantané. Et nous obtiendrons toutes ces données par position d'indice. Cette condition d'indice n'est pas cette position d'indice ? Ce cube de données. Là-dedans. Nous ajoutons le nom de notre filtre, le titre. Ok ? Donc ce titre va ajouter, nous devons ajouter à l'intérieur de notre collection, ok, au lieu de la base de données Firebase, ok, maintenant pour l'avatar circulaire, nous devons ajouter une position dont nous devons ajouter une position dont nous voulons ajouter à l'intérieur du diamètre du cercle. Donc pour cela, j'aimerais ajouter 0 position, d'accord ? Cela signifie qu'il nous donnera la première lettre, d'accord ? Et nous devons ajouter un autre texte à un autre texte. Donc un nouveau texte va être, nous pouvons l'appeler. Pour le texte. Nous pouvons ajouter nous pouvons ajouter un conteneur, un conteneur adulte enfant, dont il va renouveler. Et ici, nous devons ajouter une colonne. Et la colonne a un enfant de la propriété widget. Donc les enfants en face de la propriété Pourquoi j'ajoute cette colonne parce que je vais ajouter, parce que je vais ajouter un titre et un contenu pour que nous puissions l'ajouter verticalement là-bas. Donc nous devons utiliser la colonne, d'accord ? Nous devons donc d'abord ajouter, il faut un nouveau texte. Et ce texte est, nous allons être instantanés par point de position. Et nous devons lui transmettre son nom de champ, son titre. Ok ? Et nous devons ajouter un autre texte. Le nouveau texte va être instantané par point d' index de position. Et quand on l'appelle un peu m, le nom du champ est content. Ok ? Nous n'avons pas besoin d'ajouter nos données de base de données. Rendez-vous donc dans votre Cloud Firestore où nous devons ajouter un nom de collection. nom de notre collection est donc post. N'oubliez pas que vous devez ajouter exactement le même nom. Si vous ajoutez si vous ajoutez une petite lettre ou une majuscule, cela ne fonctionnera pas. Donc, postez le nom de notre collection et nous avons besoin de la carte d"identité de Hanovre de nuit. Et cela nous donnera une identification aléatoire. Ou si vous le souhaitez, vous pouvez choisir votre propre identifiant. Ainsi, notre premier nom de champ est le titre que vous souhaitez afficher. Copiez donc ce titre et ajoutez à l'intérieur de ce champ le titre et la valeur, nous pouvons l'appeler flutter. Flutter. Le deuxième est notre contenu. Et nous pouvons éditer. Et on peut l'appeler. Nous apprenons le flutter. Ok ? Maintenant. Donc maintenant, si je lance cette application, j'espère que nous serons en mesure de voir les données. Alors allons-y. Vous pouvez donc voir ici notre avatar circulaire, notre titre et notre contenu, mais il n'est pas beau. Nous devons donc le concevoir. Nous pouvons donc voir ces f à l'intérieur de ce cercle Avatar parce que nous avons ajouté la position 0. Ok ? Il faut donc changer cette couleur de cet amateur circulaire. Ok, et avant ça, à l'intérieur de ce conteneur, ce conteneur contient toutes ces données. Nous pouvons ajouter un peu de rembourrage. Rembourrage comme insert tous les 10. Ok ? Maintenant, pour l'avatar circulaire, nous devons changer le nom de cette couleur afin de pouvoir choisir une couleur de fond. Ce n'est pas comme ça. Nous devons l'ajouter en dehors de l'enfant. Ok. Parce que c'est la propriété de la matière des sarcomères. La couleur de fond sera donc de la couleur. Les couleurs pensaient que nous pouvions choisir. Nous pouvons choisir la base et la couleur, d'accord, et pour la couleur de premier plan, cela signifie que la couleur du texte sera des couleurs. Couleurs blanc à pois. Ok, maintenant si nous rechargeons à chaud, alors nous verrons notre couleur blanche et la couleur fond de notre avatar circulaire est l'accent rouge, et nous pouvons également voir un peu de rembourrage. Bon, maintenant nous devons ajouter, nous devons créer un espace et des goûts étudiés. C'est donc notre ligne principale, et à l'intérieur de cette ligne, nous avons ajouté ces trois données. Ok, nous devons ajouter ici la sortie principale. Parce que x est un élément. Je vais être croisé x est élément ou une statistique pour qu'il puisse commencer du côté gauche. Ça ne fonctionne pas. Je pense que vous voulez dire que x est élément, va être principal puis point principal. Ok ? Nous avons maintenant un conteneur. Pour ces deux conteneurs, nous devons ajouter de nombreux éléments Xs et men x est un élément ou un début. Il s'agit de notre conteneur principal. Pour cette colonne, nous devons utiliser, je pense que cross x est même censé et exécutez-le. Et nous pouvons voir que cela a commencé à partir de la partie est, mais nous devons ajouter une marge et un remplissage pour ce conteneur et mettre à jour l'avatar circulaire. Nous pouvons ajouter une nouvelle boîte de taille. Et la raison pour laquelle nous utilisons le bloc de taille décide que les livres nous fournissent de l'espace. Nous pouvons donc ajouter du blanc, nous pouvons ajouter dix points, 0, et cela nous donnera de l'espace à partir du côté gauche. Maintenant, nous pouvons voir cet espace. Ok, parfait. Maintenant je pense que ça a l'air bien, mais ça reste, tu dois changer quelque chose. Nous devons donc modifier certaines données comme pour notre flottement, pour notre titre, nous devons changer notre couleur et la couleur de notre texte. Ok, c'est donc notre texte de titre. Et ici, nous devons ajouter un style. Le style sera un style de texte. Nous pouvons changer la taille de la police, nous pouvons en sélectionner 22 et nous devons choisir la couleur. Tu peux choisir. La couleur va être une torche à cartilage. Vous pouvez choisir une couleur verte. Juste par exemple. Maintenant, rechargez trop chaud. Maintenant, nous pouvons voir qu'il est beau. Ok ? Nous devons maintenant ajouter un espace entre ces deux queues. Ajoutez donc New. Nous pouvons également choisir une nouvelle boîte de taille ainsi qu'une nouvelle taille de pore. Cette fois-ci, nous devons choisir la hauteur parce que nous devons exprimer à partir de la hauteur. Nous allons utiliser 5 et l'exécuter. Et on peut voir un peu d'espace, d'accord ? Maintenant, nous en avons besoin si vous voulez, je pense que pour celui-ci, c'est bon. Ok. Faisons une chose. Faisons une chose. Nous devons définir la hauteur et l'unité. Nous pouvons définir la ligne maximale de ce texte. Pour ce texte, j' aimerais afficher cette ligne maximale, car nous n'afficherons qu' une seule ligne de titre. Et pour ce texte, pour ce test, nous n'avons pas besoin d'ajouter de design et nous pouvons modifier cette ligne maximale pour provoquer l' ajout de plusieurs données. Si nous ne sélectionnons pas cette ligne maximale, elle nous donnera toutes ces données, alors elle sera très mauvaise. Bon, maintenant que pouvons-nous faire si nous lançons ça ? Nous n'aurons aucune chance car nous n'avons qu'un seul message. Et maintenant c'est possible, que pouvons-nous faire ? Et nous devons également définir le blanc de ce conteneur. Parce que dans ce conteneur, nous avons ces deux données. L'un est notre titre et l'autre notre contenu. Nous devons donc définir la hauteur pour définir le blanc. Nous pouvons donc choisir, nous pouvons choisir. 210 et fais-le briller. Bon, il est maintenant temps d' ajouter plusieurs éléments. OK, j'ai un texte factice. Donc, je vais l'ajouter ici. C'est donc notre collection de publications et notre héritage. Nous devons ajouter les données de notre collection la plus ancienne. Donc, au nouveau document et nous devons générer un identifiant aléatoire. Et ici, nous devons ajouter notre nom de champ, c'est-à-dire notre titre. Et pour les données d'abscisse ici, nous pouvons utiliser ce titre. Nous pouvons le coller et nous devons ajouter un autre champ qui sera contenu. Le contenu et l'inspiration doivent utiliser boucle delta et nous pouvons choisir cette valeur totale et le contenu du titre et enregistrer. Maintenant, si j'ouvre cette application, nous verrons nos données. Qu'est-ce que c'est, ce qu'il a appris et ces données factices. Et ici, vous pouvez voir notre, pour notre contenu, nous avons sélectionné une ligne maximale, donc nous pouvons voir deux lignes, mais dans notre contenu réel, il y a beaucoup de données. Donc pour cela, nous devons utiliser notre, si je sélectionne la ligne cinq maximum et si je lance cette application, vous verrez cinq données de lineup. Voyons voir 12345. Donc pour cela, ou vous pouvez choisir la ligne maximum deux. Et ça fonctionnera parfaitement, d'accord ? Et nous avons défini le blanc parce que nous devons montrer cette dent blanche à dix. Si tu veux, tu peux le rendre blanc. Maintenant, ajoutez quelques textes supplémentaires et vous pourrez voir cela en temps réel. Cela signifie que nous n'avons pas besoin de l'exécuter encore et encore. Notre réplication sera automatiquement mise à jour. Pour ces secondes données, vous pouvez voir notre mot w à l'intérieur de notre cercle Lavater, car pour ce titre, W est en position 0 que nous avons sélectionnée ici. Si j'en sélectionne une, elle ajoutera une deuxième position et comptera comme une répétition de tableau. Maintenant, nous pouvons voir à Los Angeles, plus vite, nous le savons tous. Le premier est la position 0 et le second est un. Nous en avons donc sélectionné une et R une position est i là-dedans. Donc vous pouvez glisser, nous pouvons voir, et dans cette partie, nous avons vu sa position, c'est notre seule position et nous pouvons voir ces derniers temps, d'accord ? Très bien, donc pour notre application, nous pouvons voir, pour cette application, nous devons ajouter quelques éléments supplémentaires. Le champ sera donc titre. Et la valeur est que nous pouvons ajouter du contenu de publication copier et enregistrer. Maintenant, si j'ouvre R, tu verras J. Ok, je pense qu' on a oublié de le lancer. Et Genesis 2120 et exécutez-le. Ok, alors nous verrons loci, ok, ajouter plus de texte ou di, di, di tail. La valeur va être celle-ci. continu Ce contenu va être continu. Ajoutez quelques identifiants impairs supplémentaires. Titre. La valeur ne sera que quelques données. Et ajoutez un champ supplémentaire. Contenu. Et Pelo sera l'ensemble de ces données. Et vous pouvez voir cinq postes 1234581 plus. Celui-ci va être un titre. Et pour la valeur, nous pouvons choisir celui-ci. Et du contenu. Contenu. Nous devons choisir celui-ci. Nous pouvons choisir celui-ci. Où puis-je me procurer ? Et maintenant nous pouvons voir, maintenant nous pouvons voir, nous pouvons simplement l'appeler et nous pouvons voir toutes ces données et tous ces champs que nous avons conçus et mis en œuvre avec succès. Je pense qu'il y en a assez pour cette partie. Dans notre prochaine partie, nous ajouterons comment nous pouvons acheminer et comment le configurer dans notre espace numérique. Je pense donc que c'est tout pour cette partie. Merci. 7. Détails la fonction de page pour chaque article: Bonjour les gars, bienvenue encore une fois. Dans cette partie, nous allons créer un nouveau rythme et nous enverrons nos données à un nouveau rythme. Ainsi, lorsqu'un utilisateur clique sur l'un de ces éléments, de ces icônes, et que vous avez l'élément de données, il le redirigera. Ensuite, nous les redirigerons vers un espace numérique où ils pourront lire le post détaillé. Ok, donc pour faire ça, que pouvons-nous faire ? abord, nous devons créer un nouveau fichier, nouveau dossier lib de fichier point et créer un nouveau fichier. Et nous pouvons appeler cela des détails de publication ici. Que devons-nous faire en elle en premier, nous devons importer notre matériel, le matériel d'importation de fléchettes. Ok. Nous devons maintenant importer notre Firestore. Nous devons importer notre Cloud Firestore. Ok ? Et maintenant, nous devons définir notre widget dynamique. Créez donc un legit stateful et nous pouvons appeler des détails de publication. Ok ? Très bien, allez maintenant sur cette page d'accueil. Et ici, nous devons changer quelque chose. C'est le titre de notre texte. Ainsi, lorsque l'utilisateur cliquera sur ce titre, nous pouvons le déplacer vers la page suivante. Pour ce faire, ce que nous devons faire ici, qui a besoin de la modifier, nous devons importer une nouvelle propriété appelée inkwell afin que nous puissions ajouter tiff sinon nous ne serions pas en mesure de le faire. ne pouvons donc pas ajouter de textes cliquables. Donc, si vous souhaitez ajouter une vue de texte cliquable, nous devons utiliser new in coil. Nous devons utiliser une nouvelle enquête. C'est l'autre propriété appelée geste. J'aimerais donc utiliser cet encrier. Et Inkwell possède une propriété appelée child. Et dans cet enfant, nous devons ajouter ces champs de texte. Nous pouvons donc le couper ici et simplement le coller ici. Ok ? Il suffit donc de modifier en bobine. Il suffit donc d'éditer en bobine et d'interroger un enfant et d'insérer l'enfant. Nous devons coller nos textes que vous souhaitez afficher de nouveaux textes, instantanés, données, index et Esther, tout de même. Et en bobine a une propriété appelée. Ok ? Et ici, nous devons transmettre nos données. Avant de faire cela, ce que nous pouvons faire, nous pouvons simplement faire ce que nous pouvons faire, nous devons créer une méthode. Nous devons créer une méthode. Et avant cela, ici, dans notre espace numérique, nous devons créer un instantané de nos documents, que nous pouvons appeler instantané. Et nous devons créer un constructeur pour cette classe. Alors publiez des détails. Nous devons créer un constructeur et nous pouvons ajouter ces instantanés de points. Nous avons donc créé notre constructeur, nous devons maintenant le connecter à l' intérieur de notre page d'accueil. Après cette étape, nous pouvons créer une nouvelle méthode, nous pouvons créer une nouvelle méthode et l' appeler . On peut l'appeler. Ou nous pouvons l'appeler, nous pouvons créer une nouvelle méthode de données de bus universitaires. Et en tant que paramètre, nous devons demander un instantané de nos documents et créer un objet à partir de notre instantané. Et ici, nous devons transmettre nos données. Donc, avant cela, nous devons importer ces pages de détail de poste sont-elles si importantes ? Nous devons ajouter un message. Il collera le nom du colis point, point, litre. Et maintenant, ici, quand il indique à notre navigateur de routage, point de cela est un point push contextuel. Et le push a une pâte métallique ronde. Tellement nouveau, si nouveau. Donc, de nouveaux parasites matériels Out. Et ici, nous devons passer outre notre contexte. Et ensuite, de cette façon, nous devons appeler notre nom de collage numérique. Le nom de famille est publication et Détails de la publication des incitations Nous avons ajouté un constructeur afin de pouvoir transmettre nos données. Nous pouvons donc voir ici, nous pouvons ajouter un instantané. Cet instantané est cet instantané auquel nous transmettons des paramètres pour ce constructeur. Et maintenant, nous devons utiliser l'instantané que nous venons de créer. Nous avons tous fini. Donc maintenant, à ce point-virgule, ce que nous avons fait ici, nous avons créé cette méthode de post-données et en tant que paramètre, nous passons l'instantané de ces documents. Cet instantané permet de fixer des données ou de les déplacer d'un endroit à un autre. Paste fluttered a flatter a, nous devons utiliser le point de contexte du navigateur ou pousser un nouveau matériau en premier, cela nous donnera ce constructeur et ce contexte de conteneur de constructeur. Et dans ces contextes, nous devons passer notre endroit précis où nous voulons aller. Et nous avons ajouté un constructeur, et nous devons transmettre ces données avec ce constructeur. Bon, donc cet instantané que j'ai montré est cet instantané que nous avons ajouté. Bon, maintenant c'est fini. Maintenant. Faites défiler vers le bas et à l' intérieur de ce contenant et de cet encrier. Pour le titre de notre liste, nous avons ajouté à method. Et ici, nous devons appeler notre méthode maintenant que nous venons de créer. Et nous avons créé ces données de publication, et nous devons transmettre notre instantané ici. Notre instantané, notre instantané et notre point d' index, pas de cette façon. Donc, les accrochages ou les points permettent d'utiliser ce résultat. Donc, l'index instantané, donc il nous donnera toutes les données d'index. Ok, donc sur les tests, et ça va être des données passées et l'instantané va être indexé sur le tarif. Et celui-ci va transmettre un instantané de données et un index. Ce sera pour la facilité et pour chaque utilisateur. Donc, si je clique sur ces quatre 0 et sur chaque identifiant unique et unique, nous obtiendrons ceci. Nous allons éliminer ces parasites détaillés. Nous allons cliquer sur cette icône, ce titre. Ensuite, nous passerons au deuxième ravageur et nous obtiendrons cet identifiant. Toutes les données recevront ce titre et ce contenu. Nous utilisons cet instantané. Cet instantané est notre instantané que nous avons créé pour nos documents en cours de tournage et sous forme de liste. Et nous avons ajouté cette position d' index à partir de là, vous pouvez voir le générateur d'objets. Nous avons ajouté cette position d'indice. Nous pouvons donc voir cet indice. Et ici, nous obtenons que ce n'est pas tous les identifiants uniques parce que nous avons défini le nom du champ. Mais ici, nous obtenons la position afin que nous puissions l'obtenir, la maintenir. Je pense donc que c'est tout pour cette partie. Dans la prochaine partie, nous allons définir ces données dans notre base de données. Si je clique dessus, si je lance cette application, nous serons peut-être en mesure de passer à la deuxième place. Mais on peut tout dire. Vous pouvez voir le noir, blanc peut provoquer qui n'a pas ajouté widget d'échafaudage et toute conception de matériau. Nous le ferons dans la prochaine partie. J'espère que vous comprenez. Merci beaucoup. 8. Détails Conception de page pour afficher les détails Post: Bonjour les gars, bon retour une fois de plus. Dans notre partie précédente, nous avons défini toutes les fonctionnalités requises pour transmettre les données du Coller principal au collage. Dans cette partie, nous allons définir nos données. Alors allez à ce rythme de détail de poste. Et ici, nous avons ajouté nos documents maintenant, détails de l'article court, maintenant le piège de sortie court. Et vite besoin de retirer ce conteneur. Supprimez donc ce conteneur et ajoutez un widget Scaffold. Et ici, nous devons ajouter et insérer un échafaudage. Tout d'abord, nous devons ajouter. Donc, cliquez sur la barre M pour être nouveau. Un bar. La barre d'onglets a un titre dont le titre sera un nouveau texte. Et nous pouvons appeler cela des détails de publication. Ok ? Et maintenant, nous devons ajouter une couleur de fond. La couleur d'arrière-plan sera des couleurs. Point de couleurs. Nous pouvons choisir la couleur verte. Ok ? Très bien, nous devons maintenant concevoir les parties de notre corps. Donc maintenant, si je lance cette application, et si je clique sur l'un de ces titres, nous pouvons voir les détails de notre publication et notre couleur supérieure. Maintenant, revenez en arrière, cliquez sur ce que nous pouvons voir nos données et nous devons le définir sur notre RecyclerView pour ce faire. Et deux maintenant que nous héritons, nous devons ajouter, maintenant ici nous devons ajouter nos textes corporels ou nos textes corporels. Donc le corps va, nous pouvons tourner notre chariot, chariot et nous devons ajouter de l'élévation. Nous pouvons choisir 10 et enfant édité et samedi, Mars en mars sera comme encart tous 0,02. Maintenant, nous devons ajouter notre enfant. Et ici, nous devons ajouter notre nouvelle liste. Ok ? Alors faisons des enfants dangereux dont il, et à l'intérieur de cette liste, nous pouvons ajouter toutes ces choses. Donc à l'intérieur de ça, quand tu vas à ce rythme. Nous allons donc le définir en deux parties. Le premier sera donc notre rang. À l'intérieur de notre ligne, nous ajouterons notre avatar de cercle, puis nous ajouterons notre titre. Et après la dette et le reste de la partie, il y aurait notre partie contenu. Ok ? Si vite. Définissez une ligne. Alors, nouvelle rangée. La ligne contient un widget chilien. Ok, pas de problème. Maintenant, nous devons d'abord ajouter notre nouvel avatar circulaire, nouveau diamètre de cercle amateur circulaire chez un enfant. L'enfant va être un nouveau texte. Et maintenant, nous devons ajouter notre widget, notre instantané, nos données. Et nous devons réussir notre camp de terrain qui va être serré à gauche et à droite. Et pour sarco, l'appétit devra afficher notre, notre position. Ok ? Et maintenant, nous devons ajouter une couleur de fond pour notre cycle ou quoi que ce soit d'autre. La couleur d'arrière-plan sera des couleurs. Couleurs, esquive, vert. Et pour le premier plan, couleur va être colorée en blanc. Ok ? Très bien. Maintenant, nous pouvons voir cette couleur, c'est parfait. Maintenant, si je clique sur flutter, nous pouvons voir ce que cela signifie est envoyé pour chaque article. On peut voir celui-ci. Pour celui-ci, cela fonctionne parfaitement, mais nous devons quand même résoudre un problème de conception. Nous le ferons dans notre prochaine partie. Je pense que c'est tout pour cette partie. Merci. 9. Envoyer des données à la page Détails: Bonjour les gars, bienvenue encore une fois. Ainsi, dans notre partie précédente, nous avons réussi à définir notre rythme détaillé et notre avatar circulaire. Maintenant, nous devons le concevoir et quand vous déchirez le reste des données terroristes, d'accord, donc appliqué cet avatar circulaire, nous devons ajouter notre bord de titre, un nouveau texte. Nous devons ajouter un nouveau texte. Et comment sommes-nous tombés ici lorsque nous créons notre widget, point, notre instantané. Cet instantané, cet instantané, données ponctuelles d'instantanés. Et ici, nous pouvons ajouter notre pour ajouter des données de point d' instantané de widget de texte, titre de point. Très bien. Et comme le moins besoin d'ajouter notre style. Ce sera donc un style de texte. Et la taille de la police sera de 22, et la couleur sera, nous pouvons choisir les couleurs, la couleur foncée, la couleur orange. Maintenant, lançons-le. Maintenant, nous pouvons voir notre article. Maintenant, nous pouvons voir notre objet, mais nous devons toujours faire quelque chose de décent. Ok ? C'est donc notre vue de carte et c'est notre ligne. C'est notre outil principal pour cet avatar circulaire. Ok, donc à l'intérieur cette ligne, nous pouvons ajouter un nouveau conteneur. Ok ? Nous pouvons donc le couper et éditer le chant dans un nouveau conteneur afin de pouvoir l'ajouter et le coller ici. Et si nous, si nous ajoutons un conteneur, ils n'ont pas besoin d'ajouter. Nous devons utiliser le chat. Ok ? Enfant et ligne et héritage. Nous devons maintenant ajouter de la literie. Literie. Au lieu de cela, tout ce que vous pouvez choisir 10 est 0. Et maintenant, nous pouvons voir cette literie de là, du côté gauche et hors site. Ok ? Nous pouvons donc faire une chose. Nous pouvons simplement, pour ce conteneur. Nous pouvons séparer nos deux conteneurs. Nous pouvons nous connecter au conteneur. Le continent est si rapide par heure, ce kilomètre latéral et ce titre. Nous pouvons, ou nous pouvons le faire, nous pouvons simplement définir la hauteur de ce conteneur. La hauteur va être. La hauteur va être, vous pouvez choisir un 120 et blanc défini. Nous pouvons faire ces deux à 0. Maintenant, cours. Maintenant, nous allons voir, d'accord , mais le problème est que nous obtenons toutes ces données pour cette carte. Ok ? Je pense que nous n'avons pas besoin d'utiliser ce conteneur et ce conteneur, nous pouvons simplement le supprimer. Puisque nous utilisons pour indiquer la vue de la carte. Ils utilisent l'espace à l' intérieur, à l'intérieur de la vue de la carte. Nous pouvons donc le modifier pour que le cercle Avatar, nous devons ajouter un espace lorsque vous indiquez un espace. Alors, comment pouvons-nous faire cela ? Alors éditez une nouvelle boîte de taille et en blanc, nous pouvons choisir 0. Maintenant, si je lance cette application et que je peux voir cet espace, ok, je pense que nous pouvons changer cette couleur orange en couleur verte. Ça va être bien. Couleur verte et verte. Maintenant, que devons-nous faire ? Après cela, ce que nous devons faire, nous devons ajouter notre contenu principal. Ok ? Il s'agit donc de notre premier contenant, et c'est notre premier contenant. Et après cela, nous devons ajouter une nouvelle taille de boîte juste pour l'espace autoroutier. Et nous pouvons ajouter une hauteur de 10 à un nouveau conteneur. Ok ? Deux nouveaux conteneurs et la correspondance seront comme incrustés les dix pièces 0, d'accord ? Et ajoutez un enfant. Cet enfant va être un nouveau texte. Et nous pouvons ajouter nos données ici, qui sont instantanées par points. Donc widget, données d'instantané, instantané de point de widget, données d'instantané. Et ici, nous devons utiliser notre contenu. Alors content. Ok, maintenant lançons-le. J'espère que cela fonctionnera. Maintenant, nous pouvons, hé, donc ici vous pouvez voir toutes les données et nous pouvons voir un espace entre celles-ci. Alors allez à ces battements. Et nous pouvons voir, je pense que dix dB est un espace énorme, donc nous pouvons choisir 7 et maintenant l'exécuter. Ok ? Je pense que nous devons changer la couleur du texte, taille du texte, d'accord, pour ce contenu. Donc, si nous voulons faire cela, il suffit d'ajouter un style. Le style va être le style texan. La taille de la police sera une équipe de 18. Laissons-le. Maintenant. Nous pouvons voir, maintenant nous pouvons faire défiler toutes ces données et nous pouvons voir cela. Nous pouvons voir ce texte. Alors pourquoi l'utilisons-nous ? C'est un long terme et nous pouvons voir notre conception matérielle. J'espère donc que vous comprenez tout ce processus, comment nous implémentons cette application, comment nous développons cette application, et voici notre icône de navigation et tout cela. J'espère que vous avez beaucoup appris, vous avez apprécié ce cours. Alors merci les gars. Leur siège.