Tugas 10: Membuat Aplikasi Dessert Clicker di Android Studio

Tugas 10: Dessert Clicker dan Konsep Activity

Membuat Aplikasi Dessert Clicker dan Memahami Activity & Intent

Nama: Rafi Aliefian Putra Ramadhani
NRP: 5025211234
Program Studi: Teknik Informatika

Pada tugas ini, saya mengembangkan aplikasi sederhana bernama Dessert Clicker menggunakan Android Studio dan Jetpack Compose. Proyek ini berfokus pada pemahaman dua konsep penting dalam pengembangan Android, yaitu Activity dan Intent.

Penjelasan Konsep

Activity adalah komponen dasar dalam Android yang merepresentasikan satu layar tampilan UI. Activity utama yang pertama kali ditampilkan saat aplikasi dibuka disebut MainActivity. Saat berpindah ke activity lain, activity sebelumnya akan dihentikan sementara dan disimpan dalam memori, memungkinkan pengguna untuk kembali ke sana menggunakan tombol back.

Intent adalah objek yang digunakan untuk memulai activity lain atau melakukan interaksi antar komponen aplikasi. Intent dapat bersifat eksplisit (menyebutkan tujuan secara langsung) maupun implisit (berbasis action tertentu). Contohnya, jika ada tombol dalam sebuah activity yang ketika ditekan membuka halaman baru atau fitur seperti kamera, maka perpindahan itu dilakukan menggunakan Intent.

Berikut adalah preview aplikasi Dessert Clicker saat dijalankan:

Tampilan Aplikasi

Untuk melihat hasil aplikasi, berikut tampilan aplikasi Dessert Clicker yang dijalankan di emulator Android Studio:

Summary Activity

Aplikasi Dessert Clicker memiliki alur aktivitas yang sederhana namun menggambarkan konsep activity lifecycle secara jelas. Ketika aplikasi dijalankan, pengguna berada pada MainActivity. Setiap interaksi klik pada gambar dessert akan meningkatkan skor, dan saat tombol tertentu ditekan, pengguna dapat diarahkan ke halaman lain menggunakan Intent. Dalam proses ini, saya memahami bagaimana onCreate(), onStart(), onResume(), dan onPause() bekerja pada sebuah activity, serta bagaimana mengatur Intent untuk berpindah halaman dan membawa data jika dibutuhkan.

Link Repository GitHub

Lihat Repository GitHub

Kesimpulan

Dengan menyelesaikan tugas ini, saya menjadi lebih memahami konsep dasar Activity dan Intent dalam pengembangan aplikasi Android. Penerapan kedua konsep ini penting untuk membuat aplikasi yang memiliki banyak tampilan dan dapat berpindah antar halaman dengan lancar. Selain itu, pengelolaan siklus hidup activity juga penting agar aplikasi tetap responsif dan efisien.


Comments

Popular posts from this blog

Tugas 11: Meredesign App Starbucks

Tugas 6: Membuat App Kalkulator Konversi Mata Uang Sederhana (USD - IDR) di Android Studio

Tugas 1: Resume Perkembangan Teknologi Perangkat Bergerak pada Perangkat Mobile