... | ... | @@ -6,7 +6,7 @@ Das Projekt benutzt die Apache-Lizenz 2.0, um einen einfachen Umgang mit den Sou |
|
|
Zurzeit basieren folgende Apps auf diesem Projekt:
|
|
|
* [TU Chemnitz](https://play.google.com/store/apps/details?id=de.asist.bps.mytucPRE)
|
|
|
|
|
|
# Aufbau Android Projekt Struktur
|
|
|
## Aufbau Android Projekt Struktur
|
|
|
|
|
|
```mermaid
|
|
|
graph RL;
|
... | ... | @@ -18,3 +18,6 @@ graph RL; |
|
|
Dieser Kern ist eine Android-Bibliothek, welche die grundlegenden Funktionen der App realisiert. Eine Android-Bibliothek kann nicht zu einer APK-Datei paketiert werden, wodurch der Kern immer von einer Androide-Application importiert werden muss. Somit ergibt sich folgende Struktur:
|
|
|
|
|
|
Der Hauptordner ist ein Android-Projekt, welches die projektübergreifenden Einstellungen setzt und 2 Kindprojekte verwaltet. Eins von beiden Kinderprojekten ist der OpenASiST-Kern, welcher als Bibliothek im Elternprojekt hinterlegt ist. Das anderer Kindprojekt ist eine hochschulspezifische Androide-Applikation, dass eine Abhängigkeit zum OpenASiST-Kern beschreibt. Die Androide-Applikation kann Einstellungen und Ressourcen des OpenASiST-Kernes überschreiben, wodurch alle TU Chemnitz spezifischen Einstellungen und Ressourcen in dem Applicationsprojekt hinterlegt werden können. Somit bleibt OpenASiST-Kern unverändert, sodass er mit anderen Hochschulen geteilt werden kann.
|
|
|
|
|
|
## REST Api OpenASiST-Server
|
|
|
Eine Dokumentation der REST Schnittstelle ist unter https://urz-asist.hrz.tu-chemnitz.de/asist/api-doc/app/ zu finden. |
|
|
\ No newline at end of file |