Posts

Showing posts from May, 2024

ViewModel and State in Compose

Image
 Apa itu ViewModel? ViewModel adalah sebuah kelas yang dirancang untuk menyimpan dan mengelola data yang biasanya berhubungan dengan UI. Sehingga data tersebut dapat digunakan kembali saat terjadi perubahan konfigurasi. Apa fungsi dari ViewModel? Terkadang, terjadi beberapa perubahan konfigurasi pada device yang kita gunakan, entah itu saat rotasi layar, munculnya virtual keyboard, dan lain-lain. Saat perubahan itu terjadi, android akan melakukan restart terhadap activity yang sedang berjalan. Contoh sederhananya, saat aplikasi kita sedang melakukan request data ke server ketika activity diakses, ketika data sudah ditampilkan, tiba-tiba user melakukan rotasi layar, maka activity akan melakukan restart dan melakukan request data dari awal, yang seharusnya tidak perlu dilakukan lagi. Untuk itulah ViewModel dibuat, ViewModel dapat menyimpan dan mengembalikan data yang terikat dengan suatu activity maupun fragment sehingga aplikasi kita dapat menggunakan data yang sebelumnya sudah dimiliki

Evaluasi Tengah Semester

Image
  Isikan Form Jawaban Berikut https://forms.gle/JGvoaFgkk15zkvDJ8 Yang sudah Submit, Lihat Link Berikut  https://lookerstudio.google.com/reporting/6b210206-b019-4eae-b642-90a3acabb008 Untuk Edit Form, Silakan klik Link Berikut https://lookerstudio.google.com/reporting/32c0053c-2d46-4c2b-8146-81b11f7d770f

Activity dan Intent

Image
Untuk membuat sebuah aplikasi android biasanya kita membutuhkan lebih dari satu tampilan layar. Setiap tampilan akan berganti dengan tampilan lainnya. Misal tampilan geser dan detil dalam aplikasi Phonebook. Untuk mengelola pergantian ini kita membutuhkan Activity.  Activity merupakan proses pengelolaan interaksi antar tampilan. Activity yang pertama kali saat aplikasi dilaunch disebut Activity Main. Saat memulai activity lain maka activity sebelumnya dihentikan atau disimpan sementara dalam memory. Kemudian jika ingin back, atau menampilkan activity sebelumnya tinggal diload dari memory. Untuk menghubungkan antara activity satu dengan activity lain, digunakan Intent. Intent adalah obyek yang berfungsi sebagai key untuk berinteraksi dengan activity lain. Intent merupakan mekanisme untuk melakukan sebuah action dan komunikasi antar komponen aplikasi. Contoh, kamu memiliki sebuah halaman Activity yang terdapat tombol di dalamnya. Lalu kamu tekan tombol tersebut untuk membuka peta, kamera