Posts

Showing posts from June, 2024

EAS PPB

Nama : Muhammad Ismail NRP : 5025201223 Kelas : PPB-F 2024 Soal dan Jawaban ada di link berikut ini Jawaban EAS

Tugas 7 - Viewmodel

Image
Nama: Muhammad Ismail NRP: 5025201223 Kelas: PPB F - 2024 Pada pertemuan ini, Kita diberikan tugas untuk mengimplementasikan  ViewModel  pada aplikasi Android kita untuk menghandle state di UI. Berikut ini merupakan gambaran kerja dari ViewModel . Gambar 1 Layer pada Aplikasi Android Gambar 2 Workflow dari ViewModel ViewModel  menyimpan state yang digunakan UI dan tidak mengalami destroy  ketika activity berada di fase destroy. Berbeda dengan Activity yang tidak menyimpan state ketika di- destroy .    Berikut ini akan saya jelaskan mengenai bagaimana cara menerapkan ViewModel pada aplikasi android kita.  1. Clone Github Berikut ini  https://github.com/google-developer-training/basic-android-kotlin-compose-training-unscramble.git 2. Tambahkan Dependency pada build.gradle agar dapat menggunakan ViewModel 3.  Buatlah File GameViewModel dan GameUiState 4. Tambahkan variabel  StateFlow pada GameViewModel untuk menyimpan variabel (state) pada ViewModel 5. Tambahkan Backing Property pada Ga