Nama : Dilla Wahdana
NRP : 5025211060
Kelas : PPB B
Dessert Clicker App
Pada tugas kali ini diminta untuk membuat aplikasi Dissert Clicker. Di Dessert Clicker, setiap kali pengguna mengetuk makanan penutup di layar, aplikasi akan "membeli" makanan penutup untuk pengguna. Aplikasi mengupdate nilai dalam tata letak untuk:Jumlah makanan penutup yang "dibeli"
Total pendapatan untuk makanan penutup "yang dibeli"
Total pendapatan untuk makanan penutup "yang dibeli"
Langkah-langkah pembuatan aplikasi:
Langkah 1: Periksa metode onCreate() dan tambahkan logging- Jalankan aplikasi Dessert Clicker, lalu ketuk gambar makanan penutup beberapa kali.Perhatikan perubahan nilai dari Makanan penutup yang terjual dan jumlah total uang dalam dolar.
- Buka MainActivity.kt dan periksa metode onCreate() untuk aktivitas ini:
override fun onCreate(savedInstanceState: Bundle?) {
// ...
} - Tambahkan konstanta berikut di tingkat teratas
MainActivity.kt
, di atas deklarasi classclass MainActivity
. - Dalam metode
onCreate()
, tepat setelah panggilan kesuper.onCreate()
, tambahkan baris berikut: - Impor class Log jika perlu (tekan Alt+Enter, atau Option+Enter pada Mac, lalu pilih Import.)
- Kompilasi dan jalankan aplikasi Dessert Clicker. Anda tidak akan melihat perbedaan perilaku di aplikasi saat mengetuk makanan penutup. Di bagian bawah layar Android Studio, klik tab Logcat.
- Di jendela Logcat, ketik
tag:MainActivity
pada kolom penelusuran.
Log.d(TAG, "onCreate Called")
Langkah 2: Terapkan metode onStart()
- Di Android Studio, dengan MainActivity.kt terbuka dan kursor ada di dalam class MainActivity, pilih Code > Override Methods... atau tekan Control+O.
- Mulai masukkan onStart untuk menelusuri metode yang benar. Untuk men-scroll ke item yang cocok berikutnya, gunakan panah bawah. Pilih onStart() dari daftar, lalu klik OK untuk menyisipkan kode pengganti boilerplate.
- Di dalam metode
onStart()
, tambahkan pesan log:override fun onStart() {
super.onStart()
Log.d(TAG, "onStart Called")
} - Kompilasi dan jalankan aplikasi Dessert Clicker, dan buka panel Logcat.
- Ketikkan tag:MainActivity di kolom penelusuran untuk memfilter log. Perhatikan bahwa metode onCreate() dan onStart() dipanggil satu demi satu, dan aktivitas Anda akan terlihat di layar.
- Tekan tombol Layar Utama di perangkat, lalu gunakan layar Terbaru untuk kembali ke aktivitas. Perhatikan bahwa aktivitas dilanjutkan dari tempat terakhirnya, dengan semua nilai yang sama, dan onStart() dicatat dalam log untuk kedua kalinya di Logcat.
Langkah 3: Menambahkan laporan log lainnya
- Ganti sisa metode siklus proses di
MainActivity
Anda dan tambahkan laporan log untuk setiap metode, seperti yang ditunjukkan dalam kode berikut:override fun onResume() {
super.onResume()
Log.d(TAG, "onResume Called")
}
override fun onRestart() {
super.onRestart()
Log.d(TAG, "onRestart Called")
}
override fun onPause() {
super.onPause()
Log.d(TAG, "onPause Called")
}
override fun onStop() {
super.onStop()
Log.d(TAG, "onStop Called")
}
override fun onDestroy() {
super.onDestroy()
Log.d(TAG, "onDestroy Called")
} - Kompilasi dan jalankan lagi aplikasi Dessert Clicker dan periksa Logcat.
Berikut tampilan akhir aplikasi:
Tidak ada komentar:
Posting Komentar