Skip to content

Architecture du projet

Patrick edited this page Jul 4, 2013 · 3 revisions

L'architecture du projet est assez simple :

Nous avons 4 couches principales:

  1. Le model qui mappe les objets du model du backend. Par exemple Session, Speaker, Login, etc.

  2. Une couche Persistance qui permet de stocker les données en local dans une base de données DB4O. Ce afin de minimiser les appels coté serveur et rendre l'app plus conviviale. DB4O est une base de données orientée objet très conviviale.

3.Une couche Présentation : contenant Activities et Fragments.L'usage des fragments est très recommandée.

4.Une couche service qui grace à un RestService pour recuperer les données depuis le serveur et les passer à un ResultReceiver; ce dernier à son tour sera accessible aux vues.

Clone this wiki locally