TUGAS 7 PPB

Activity dan Intent
Dessert Clicker App


Deskripsi Singkat Aplikasi

Dalam tugas kali ini, kita fokus pada memahami Activity Lifecycle sebuah aplikasi Android dengan menciptakan "My Desert Clicker App". Aplikasi ini memungkinkan interaksi ketika pengguna melakukan klik pada gambar kue, yang mengakibatkan peningkatan jumlah kue yang terjual serta total pendapatan. Pengguna juga dapat membagikan aplikasi ini ke aplikasi lainnya melalui tombol "share". Ini adalah langkah awal yang penting dalam memahami bagaimana berinteraksi dengan pengguna dalam konteks aplikasi Android. Dalam Dessert Clicker, setiap kali pengguna melakukan tap pada makanan penutup di layar, aplikasi akan melakukan "pembelian" makanan penutup untuk pengguna. Aplikasi akan memperbarui nilai dalam tata letak untuk :
  • Jumlah makanan penutup yang telah "dibeli".
  • Total pendapatan dari makanan penutup yang telah "dibeli".
Implementasi

Langkah 1 : Periksa metode onCreate() dan tambahkan logging

Pada diagram siklus proses aktivitas, metode onCreate() wajib diimplementasikan oleh setiap aktivitas untuk melakukan inisialisasi satu kali, seperti memanggil setContent() untuk menentukan tata letak UI.

Langkah 2 : Terapkan metode onStart()

Metode siklus proses onStart() dipanggil segera setelah onCreate(). Setelah onStart() dijalankan, aktivitas Anda akan muncul di layar. Berbeda dengan onCreate(), yang hanya dipanggil sekali untuk menginisialisasi aktivitas, onStart() bisa dipanggil oleh sistem beberapa kali selama siklus proses aktivitas.

Langkah 3 : Menambahkan laporan log lainnya

Terapkan logging untuk semua metode siklus proses lainnya saat aktivitas dimulai, mencakup onCreate() saat aplikasi dibuat, onStart() ketika terlihat namun tidak dapat diinteraksi, dan onResume() saat aplikasi siap untuk interaksi pengguna, meskipun onResume() dipanggil saat startup tanpa proses sebelumnya.

Langkah 4 : Mempelajari kasus siklus 

Meskipun onStop() tidak dipanggil, fokus interaksi bergeser pada aktivitas "berbagi", dan perlu menjaga agar UI tetap terupdate untuk menjaga fungsi aplikasi dengan kode ringan di dalam onPause(), serta dipastikan bahwa onResume() dipanggil saat keluar dari dialog berbagi karena fokus harus dijaga.

Langkah 5 : Mempelajari perubahan konfigurasi

Perubahan konfigurasi perangkat memicu penonaktifan dan pembangunan ulang aktivitas, dengan callback onDestroy() terakhir dipanggil sebelum aktivitas dihancurkan, baik oleh aplikasi atau sistem karena perubahan konfigurasi. 

Hasil


Demo Hasil


Komentar

Postingan populer dari blog ini

TUGAS 8 PPL

EAS PPL

TUGAS 2 APSI