Hinweise:
- Es werden sehr viele Konzepte und Ideen zum Basisprojekt in den Vorlesungsvideos erklärt.
- In den Videos wird für das Basisprojekt noch Googles Eventbus verwendet. In der aktuellen Version ist dieser Eventbus durch den EventBus von Greenrobot ersetzt worden (https://greenrobot.org/eventbus/). Das grundlegende Prinzip bleibt gleich.
Das Basisprojekt teilt sich in drei Bereich ein:
- Client: Alle Dinge, die nur den Client betreffen. Der Client darf keine Abhängigkeiten zum Server haben.
- Server: Alle Dinge, die nur den Server betreffen. Der Server darf keine Abhängigkeiten zum Client haben.
- Common: Alle Dinge, sowohl vom Client als auch vom Server genutzt werden. Dieses Modul darf keine Abhängigkeiten zu anderen Modulen haben.
Grundlegender Architekturüberblick