tugas-10-dessertClicker
Nama : Amsal Herbert
NRP : 5025201182
Kelas : PPB I
Deskripsi Singkat Aplikasi
Aplikasi Dessert Clicker adalah sebuah aplikasi yang menampilkan makanan penutup yang dibeli oleh pengguna dengan cara mengetuk makanan penutup di layar. Aplikasi akan memperbarui nilai dalam tata letak untuk:
- Jumlah makanan penutup yang dibeli.
- Total pendapatan untuk makanan penutup yang dibeli.
Mendownload Kode Awal
Kode awal dapat didownload melalui link berikut dengan nama cabang starter Link
1. Membuat New Project
Sama seperti langkah-langkah pada pertemuan sebelumnya, hal yang pertama sekali kita lakukan adalah membuat new project dengan penamaan bebas sesuai dengan keingingina kita. Kita juga bisa menggunakan import project dengan link Github diatas.
2. Mempelajari Metode Siklus Proses dan Menambahkan Logging Dasar
Kita pasti pernah mendengar kata Siklus. Contoh kecil dari lingkungan kita sendiri dapat kita lihat pada siklus dari kupu-kupu. Dimulai dari kepompong melalui tahapan-tahapan hingga menjadi kupu-kupu.
Jadi apa yang dimaksud dengan siklus?. Setiap aktivitas memiliki tahapan yang dikenal sebagai siklus proses. Siklus proses aktivitas terdiri dari berbagai status yang dapat dilalui oleh aktivitas, dari saat aktivitas pertama kali diinisialisasi hingga dihancurkan, yang pada saat itu sistem operasi (OS) akan mengklaim kembali memorinya. Biasanya, titik entri program adalah metode main(). Namun, aktivitas Android dimulai dengan metode onCreate(); metode ini akan setara dengan tahap telur dalam contoh di atas. Kita sudah menggunakan aktivitas berkali-kali di sepanjang kursus ini, dan Kita mungkin mengenali metode onCreate(). Saat pengguna memulai aplikasi, berganti-ganti aktivitas, serta melakukan navigasi di dalam dan di luar aplikasi Kita, status aktivitas akan berubah.
3. Implemetasi Pada Kode Program
Setelah kita mempelajari siklus dari sebuah aplikasi, maka langkah selanjutnya ialah mengaplikasikannya pada code program yang ada.
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.
Kembali Ke Home
Ketika aplikasi sudah di jalankan dan kita menekan tombol Home, maka callback onPause() & onStop() akan dipanggil. Arti dari sini itu kita kembali ke home tanpa menutup aplikasi:
Masuk Kembali ke Aplikasi
Ketika kita masuk kembali ke aplikasi, maka callback onRestart(), onStart(), & onResume() akan dipanggil.
Menutup Aplikasi
Ketika kita menutup aplikasi kita, artinya kembali ke home dan aplikasi sudah tertutup maka callback onPause(), onStop(), & onDestroy() akan dipanggil. Ini akan menutup aplikasi yang sedang berjalan.
Comments
Post a Comment