Tugas 9 PPB D

Aplikasi Dessert Clicker

Nama : Charles
NRP : 5025211082


Pada tugas kali ini diminta untuk membuat aplikasi dessert clicker. Untuk aplikasi ini sendiri dapat dikerjakan mengikuti tutorial https://developer.android.com/codelabs/basic-android-kotlin-compose-activity-lifecycle?hl=en&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-4-pathway-1%3Fhl%3Did%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-activity-lifecycle#6.

Tugas utama pada latihan ini yakni memahami bagaimana life cycle dalam android bekerja dan bagaimana life cycle composition berhubungan dengan android life cycle tersebut. Dalam android sendiri life cycle terdapat 7 lifecycle yakni  onCreate()onRestart()onStart()onResume()onPause()onStop()onDestroy()  yang digunakan untuk mendefinisikan sekarang aplikasi tersebut sedang berada di cycle mana yang akan dijelaskan sebagai berikut.

Metode onCreate() dipanggil pertama kali saat activity dibuat; di sinilah biasanya dilakukan inisialisasi, seperti memanggil setContentView() dan mengatur komponen UI. Setelah itu, onStart() dipanggil saat activity menjadi terlihat oleh pengguna. Jika activity sudah siap untuk berinteraksi secara penuh, maka onResume() akan dipanggil. Saat user berpindah ke activity lain atau muncul jendela baru di atas activity tersebut, maka onPause() akan dijalankan, yang biasanya digunakan untuk menghentikan proses sementara seperti animasi atau musik. Jika activity tidak lagi terlihat di layar, onStop() akan dipanggil, yang dapat digunakan untuk melepaskan resource yang tidak diperlukan. Bila user kembali ke activity tersebut, onRestart() akan dijalankan sebelum onStart(). Terakhir, jika activity ditutup atau dihancurkan oleh sistem, onDestroy() dipanggil untuk membersihkan sisa resource sebelum activity benar-benar dihapus dari memori.

Berikut beberapa screenshot dalam pengerjaan tugas ini.





Comments

Popular posts from this blog

Tugas 1 PPB D

Tugas 2 PPB

Tugas 5 PPB D