-
Notifications
You must be signed in to change notification settings - Fork 2
Description Structure Backend
Dans le cadre de ce projet, nous utilisons du Kotlin pour l'aspect Backend, voici l'aspect global du backend.

Nous retrouvons différents dossiers dans ce backend tels que :
- Les adapter
- Les fragments
- Les "activities"
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.

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 :

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 :

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

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 :
