Migrer UI frå Views/ViewBinding til Jetpack Compose #14
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
olemd/tilfluktsrom#14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bakgrunn
Appen brukar tradisjonelle Android Views med ViewBinding. Jetpack Compose er no den tilrådde UI-framtida for Android og gir betre tilstandshandtering, enklare lister, og komponent-førehandsvisning (
@Preview).Omfang
Kva som blir migrert
activity_main.xml→ rot-@Composablemed tilstandsheisingRecyclerView+ShelterListAdapter→LazyColumnDirectionArrowView(eigendefinert Canvas) → ComposeCanvasCard/BottomSheetScaffolddialog_civil_defense.xml+DialogFragment→AlertDialogcomposableAnimatedVisibilityMainViewModelfor tilstand som i dag er spreidd overMainActivityKva som blir verande som Views
MapView— pakka iAndroidView(ingen Compose-native OSM-kartbibliotek finst)RemoteViews) — eventuell Glance-migrering er eit separat tiltakFramgangsmåte
activity_main.xmlmed rot-@Composable+AndroidViewfor kartetMainViewModelfor all tilstandVurderingar
AndroidView-innpakking er nødvendig@Previewfungerer for ikkje-kart-komponentar (retningspil, tilfluktsromliste, botnark)