Ausblick

💡

Dauer: 15 Minuten

Für die native Android Todo-App hat der Dozent eine Referenzversion auf GitHub: https://github.com/behrends/TodosAndroid

Architektur von Android-Apps

Bei komplexeren Apps ist es sinnvoll, über eine Architektur nachzudenken, die die App in verschiedene Schichten aufteilt. So können z.B. die Datenbankzugriffe in ein ViewModel auszulagern. Dieses ViewModel kann dann von der Activity oder dem Composable genutzt werden, um auf die Daten zuzugreifen.

Mehr zu ViewModel und LiveData: https://developer.android.com/topic/libraries/architecture/viewmodel

Weitere Infos zu Architektur mit Jetpack Compose:

Die offizielle Beispiel-App Now in Android von Google kann als Referenz für App-Architektur dienen: https://github.com/android/nowinandroid/

Zum Aufbau der Now in Android-App gibt es im GitHub-Repository weitere Infos:

Verschiedene Sprachen mit strings.xml

In der Datei res/values/string.xml werden sogenannte „String-Ressourcen“ definiert, mit denen sich z.B. die App in verschiedene Sprachen Übersetzungen lässt.

Mehr zu String-Ressourcen: https://developer.android.com/guide/topics/resources/string-resource

Weiterführendes Material

Zwei offizielle und aktuelle (?) Kurse von Google: