- Import Gradle Projekt File -> Project Structure -> grün "Plus" Button oben link -> Import Gradle Project
- Configuration
2.1 in build.gradle von Unterprojekt
- ändern: apply plugin: 'com.android.application' -> apply plugin: 'com.android.library'
- löschen: applicationId "" 2.2 in AndroidManifest.xml von Unterprojekt
- löschen: 2.3 add Unterprojekt als dependencies von Oberprojekt File -> Project Structure -> Dependencies Tab -> add Unterprojekt als Library
app --hat--> source
app --hat--> AudioSurf
AudioSurf --hat--> source
app beinhaltet die ganze Logik (Backend) und stellt das Menü dar.
source beinhaltet alle nötigen Interfaces und abstrakte Implementierungen dieser Interfaces die beschreiben WAS ein Spiel alles haben muss um von der App akzeptiert zu werden.
AudioSurf muss alle Elemente aus source implementieren um richtig arbeiten zu können