TUGAS 7 - Dessert Clicker App

    

Nama: Rule Lulu Damara

NRP: 5025211050

Kelas: PPB B

Dessert Clicker App

1. Deskripsi

Jawab:

Dessert Clicker adalah aplikasi Android yang interaktif dan menghibur. Dalam aplikasi ini, pengguna mengetuk gambar makanan penutup untuk "membeli" mereka. Setiap pembelian meningkatkan total makanan penutup yang telah dibeli dan total pendapatan yang dihasilkan. Namun, aplikasi ini memiliki bug terkait siklus hidup Android yang dapat mengatur ulang jumlah makanan penutup menjadi nol dalam kondisi tertentu. Meskipun sederhana, aplikasi ini memberikan pengalaman bermain yang menyenangkan dengan tujuan meningkatkan jumlah dan pendapatan makanan penutup dengan mengklik sebanyak mungkin.

 2. Implementations

a. Memeriksa metode onCreate() dan menambahkan logging

Dalam pengembangan Dessert Clicker, metode onCreate() sangat penting dalam siklus hidup aktivitas Android. Metode ini digunakan untuk inisialisasi awal aktivitas, seperti mengatur tata letak UI dengan setContent(). Saya menambahkan logging Log.d(TAG, "onCreate Called") di onCreate() untuk memantau saat metode ini dipanggil.

b. Menambahkan metode onStart()

Selanjutnya, saya menambahkan metode onStart(), yang dipanggil setelah onCreate() selesai. onStart() penting karena menandai saat aktivitas mulai muncul di layar. Saya juga menambahkan logging untuk onStart() agar dapat memonitor kapan metode ini dipanggil.

c. Menambahkan logging ke metode life cycle lainnya dan  memahami kasus life cycle

Untuk metode lain dalam siklus hidup, seperti onResume(), onRestart(), onPause(), onStop(), dan onDestroy(), saya juga menyertakan logging. Ini membantu memantau transisi antara berbagai status aktivitas saat aplikasi berjalan, serta ketika aktivitas mengalami perubahan konfigurasi seperti rotasi layar.

d. Menyelidiki perubahan konfigurasi

Perubahan konfigurasi perangkat dapat mempengaruhi aplikasi, menyebabkan aktivitas dihentikan dan dibangun kembali. Dengan logging yang tepat dalam onDestroy() sebelum rekonstruksi aktivitas, kita dapat memastikan aplikasi tetap berfungsi dengan baik dan UI tetap terupdate sesuai dengan kebutuhan fungsionalitasnya, seperti dalam kasus interaksi dengan aktivitas "berbagi".

Berikut merupakan hasil dari implementasi yang telah dilakukan :







Github link : 
https://github.com/RuleLuluDamara/dessert-clicker-app

Komentar

Postingan populer dari blog ini

Assignment 4: Aplikasi Login Screen

Assignment 1: Design Mobile Application

Assignment 2 : Aplikasi Android Sederhana