Posts

Showing posts from June, 2024

EAS PPB-F Marsyavero Charisyah Putra

Nama: Marsyavero Charisyah Putra NRP: 5025201122 Kelas: PPB-F

Tugas 7 - ViewModel and State in Compose

Image
Nama: Marsyavero Charisyah Putra NRP: 5025201122 Kelas: PPB-F Pada tugas kali ini saya membuat sebuah aplikasi permainan Unscramble di mana pengguna dapat menebak kata-kata yang diacak. Aplikasi ini juga menerapkan ViewModel, sebuah komponen arsitektur dari pustaka Android Jetpack yang dapat menyimpan data aplikasi. Data yang disimpan tetap aman meskipun framework menghancurkan dan membuat ulang aktivitas selama perubahan konfigurasi atau kejadian lainnya. Namun, jika aktivitas dihancurkan karena proses mati, data akan hilang Source  Code: @Composable fun GameScreen (gameViewModel: GameViewModel = viewModel()) { val gameUiState by gameViewModel.uiState.collectAsState() val mediumPadding = dimensionResource(R.dimen.padding_medium) Column( modifier = Modifier .statusBarsPadding() .verticalScroll(rememberScrollState()) .safeDrawingPadding() .padding(mediumPadding), verticalArrangement = Arrangement...