Tugas-7 PPB

Nama : Layyinatul Fuadah

NRP    : 5025211207

Kelas  : Pemrograman Perangkat Bergerak (B)


My Desert Clicker App - Activity Lifecycle

Pada tugas kali ini, Anda akan mempelajari aspek penting dari memulai interaksi pengguna dalam sebuah aplikasi, yaitu Activity Lifecycle dalam aplikasi Android. Tugas ini melibatkan pembuatan aplikasi bernama "My Desert Clicker App".

Aplikasi ini memungkinkan pengguna untuk berinteraksi dengan menekan (klik) gambar kue, yang akan meningkatkan penghitung jumlah kue yang terjual. Selain itu, jumlah total pendapatan (revenue) juga akan bertambah seiring dengan penjualan kue. Pengguna juga memiliki opsi untuk menekan tombol "share" yang membuka jendela opsi untuk membagikan informasi ke aplikasi lain.

Implementasi:

Langkah 1: Periksa metode onCreate() dan tambahkan logging

Dalam diagram siklus hidup aktivitas, metode onCreate() harus diimplementasikan oleh setiap aktivitas untuk melakukan inisialisasi satu kali, seperti memanggil setContentView() untuk menetapkan tata letak UI.

Langkah 2: Terapkan metode onStart()

Metode siklus hidup 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 hidup aktivitas.

Langkah 3: Menambahkan logging pada metode lainnya

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

Langkah 4: Mempelajari kasus siklus hidup

Meskipun onStop() tidak dipanggil, fokus interaksi bergeser ke aktivitas "berbagi". Anda perlu memastikan UI tetap terupdate dengan kode ringan di dalam onPause(), serta memastikan onResume() dipanggil saat keluar dari dialog berbagi karena fokus harus tetap terjaga.

Langkah 5: Mempelajari perubahan konfigurasi

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

Hasil : 



Demo :






Komentar

Postingan populer dari blog ini

Tugas-8 PPB