Tugas 7 PPB

Aplikasi Dessert Click




Nama : Hasna Lathifah P

NRP : 5025201108

Kelas : PPB B

----------------------------------------------

Deskripsi Tugas

Membuat aplikasi bernamaDessert 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"


Dokumentasi Pengerjaan

  • mempelajari metode siklus proses dan menambahkan logging dasar
    • 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.

      • Menambahkan konstanta `private const val TAG = "MainActivity"` di tingkat teratas MainActivity.kt, di atas deklarasi class class MainActivity.
      • Dalam metode onCreate(), tepat setelah panggilan ke super.onCreate(), menambahkan baris `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
      • Pilih onStart dari daftar lalu klik OK
      • Menambahkan pesan log di dalam metode onStart()

      • mengkompilasi dan menjalankan aplikasi, kemudian membuka panel Logcat
    • 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:
      • Kompilasi dan jalankan lagi di aplikasi


  • Mempelajari kasus penggunaan siklus proses
    • Membuka dan menutup aktivitas
      • Kompilasi dan jalankan aplikasi Dessert Clicker jika belum berjalan. Seperti yang Anda lihat, callback onCreate()onStart(), dan onResume() dipanggil saat aktivitas dimulai pertama kali.
      • Ketuk cupcake beberapa kali.
      • Ketuk tombol Kembali yang ada di perangkat.
    • Bernavigasi dari dan kembali ke aktivitas
      • Saat aplikasi Dessert Clicker sedang berjalan, klik cupcake beberapa kali.
      • Tekan tombol Layar Utama di perangkat dan amati Logcat di Android Studio. Saat Anda kembali ke layar utama, aplikasi tersebut tidak akan dimatikan, tetapi akan tetap berjalan di latar belakang. Perhatikan bahwa metode onPause() dan onStop() dipanggil.
      • Gunakan layar Terbaru untuk kembali ke aplikasi. Pada emulator, layar Terbaru dapat diakses oleh tombol sistem persegi yang ditampilkan pada gambar di bawah.

    • Menyembunyikan Sebagian Aktivitas
      • Dengan aplikasi Dessert Clicker masih berjalan, klik tombol Bagikan di kanan atas layar.

  • Mempelajari perubahan konfigurasi
    • Perubahan konfigurasi menyebabkan onDestroy() dipanggil
      • Kompilasikan dan jalankan aplikasi Anda.
      • Pastikan kunci rotasi layar di emulator dinonaktifkan.
      • Putar perangkat atau emulator ke mode lanskap. Anda dapat memutar emulator ke kiri atau kanan menggunakan tombol rotasi.
      • Periksa Logcat dan pahami bahwa saat dihentikan, aktivitas akan memanggil onPause(), onStop(), dan onDestroy(), dalam urutan tersebut.
    • Siklus Proses Composable
      • Di MainActivity, update grup yang terdiri dari lima variabel yang saat ini menggunakan remember untuk rememberSaveable.


      • Kompilasikan dan jalankan aplikasi Anda.
      • Klik cupcake beberapa kali dan perhatikan bahwa makanan penutup terjual dan total pendapatan tidak nol.
      • Putar perangkat atau emulator ke mode lanskap.
      • Perhatikan bahwa setelah aktivitas dihancurkan dan dibuat ulang, gambar makanan penutup, makanan penutup yang terjual, dan total pendapatan dipulihkan ke nilai sebelumnya.

Comments

Popular posts from this blog

Tugas 6 PPB

ETS

Tugas 1 PPB B