Skip to content

Description Structure Backend

Arthur Schamroth edited this page Nov 25, 2021 · 2 revisions

Dans le cadre de ce projet, nous utilisons du Kotlin pour l'aspect Backend, voici l'aspect global du backend.

image


Nous retrouvons différents dossiers dans ce backend tels que :
  • Les adapter
  • Les fragments
  • Les "activities"

Les adapter

Ils sont utilisés pour afficher les différentes informations d'une table stockée dans Firebase, informations recueillies par les "activities".
Voici un exemple d'adapter où nous collectons les informations d'une collecte pour les afficher dans un popup.

image

Les fragments

Ils sont utilisés pour traiter les interactions d'une page, comme par exemple lors de l'utilisation d'un formulaire d'organisation de collecte plusieurs actions ont lieu en fonction de ce que fait l'utilisateur (affichage de la galerie pour ajout de photo, envoi de formulaire lors de l'appui sur le bouton d'envoi, ...).
Voici une partie du code exécutant la partie expliquée ci-dessus : image

Les "activities"

Elles sont utilisées en tant que fichier de base, de configuration lors de la création de nouvelle page, nouvelle fonctionnalité. Nous pouvons y établir la liaison vers la base de données, créer un modèle pour les objets que nous envoyons en base de données, ...
Voici un exemple d'activity :

image

Le repository

Les repositories peuvent être utilisés pour établir la liaison vers une table de la base de données.
En voici un exemple : image

Les models

Ils permettent de créer un "modèle" pour les objets que nous souhaitons envoyer dans la base de données.
Voici par exemple le modèle utilisé pour les organisations de collectes : image

Clone this wiki locally