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:
- https://developer.android.com/develop/ui/compose/architecture
- https://developer.android.com/develop/ui/compose/layering
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:
- https://github.com/android/nowinandroid/blob/main/docs/ArchitectureLearningJourney.md https://github.com/android/nowinandroid/blob/main/docs/ModularizationLearningJourney.md
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: