Assalamualaikum, halo rek!
Di tutorial kali ini kita nggak akan langsung bikin aplikasi canggih. Kita mulai dari yang paling dasar, tapi ini adalah fondasi dari semua aplikasi Android: Program Simple Counter.
Bayangin gini, kita cuma punya 1 Tombol dan 1 Teks. Tugasnya simpel: setiap tombol Click Me! di-pencet, angka di tvCounter nambah 1. Dari 0 jadi 1, 2, 3, dan seterusnya.
Kedengeran sepele ya? Tapi di dalam program sekecil ini, kamu udah belajar 90% cara kerja Android lho!
Kenapa program ini penting banget buat pemula?
activity_main.xml - seperti yang kamu lihat di screenshot ini, kita pakai LinearLayout yang isinya TextView dan Button.MainActivity.java kita akan kenalan sama findViewById - cara kita manggil tvCounter dari XML biar bisa diatur lewat kode Java.Event Handling. Gimana caranya bikin aplikasi Android merespon sentuhan kita pakai setOnClickListener dan logika counter++.Jadi, kalau kamu udah paham counter ini, besok bikin Kalkulator, Aplikasi Kasir, sampe Scoreboard Futsal itu gampang. Polanya sama persis.
Yuk langsung kita bongkar kodenya, kita buat dari nol sampai bisa di-run di HP!
Dalam pengembangan aplikasi Android, pemahaman konsep dasar interaksi antara antarmuka pengguna (User Interface) dan logika program (Logic) merupakan fondasi yang sangat penting. Salah satu implementasi paling dasar namun krusial untuk memahami konsep tersebut adalah pembuatan aplikasi penghitung sederhana atau Simple Counter.
Pada tutorial ini, kita akan membuat program Android sederhana menggunakan bahasa pemrograman Java di Android Studio. Program ini terdiri dari dua komponen utama, yaitu satu buah TextView dengan id tvCounter yang berfungsi untuk menampilkan nilai hitungan, dan satu buah Button yang berfungsi sebagai pemicu. Ketika Button tersebut di-klik, maka akan terjadi proses increment counter++ dan hasilnya akan langsung diperbarui dan ditampilkan pada tvCounter.
Meskipun terlihat sederhana, program ini mencakup tiga pilar utama pemrograman Android:
LinearLayout, TextView, dan Button.findViewById().setOnClickListener untuk merespon interaksi pengguna.