Android | For Beginner — Membuat aplikasi Tasbeh
Target:
Kita akan membuat aplikasi Tasbeh yang berfungsi seperti counter biasanya, yaitu untuk menghitung jumlah tasbih kita agar tidak lupa. Aplikasi ini hanya berisi TextView dan Button yang terbungkus dalam ConstraintLayout. Kurang lebih tampilannya akan seperti ini:
Prasyarat:
- Aplikasi Android Studio + SDK sudah terinstall
- Emulator (AVD, Genymotion, dll) atau device asli untuk menjalankan aplikasi sudah disiapkan
Yang akan kita pelajari:
- Cara membuat project Android baru
- Komponen dari Layout Editor: panel Palette, panel Component Tree, panel Design and Blueprint, serta panel Attributes.
- Penggunaan aplikasi Vysor sebagai alternatif dari emulator
- View: TextView, Button
- View Group: ConstraintLayout
- Attributes: textSize, textColor, layout_width, layout_height, background, dan id
- wrap_content dan match_constraint
- Penggunaan satuan sp dan dp
- method void pada java
- Menghubungkan komponen xml (TextView) ke dalam file java
- method getText() dan setText()
- Variable: int dan String
- Konversi dari teks (String) menjadi angka (int)
- Increment pada java
- Memberi aksi onClick pada Button
- Debugging error
Yang akan kita lakukan:
- Membuat project Android baru
- Menambahkan TextView dan Button ke dalam layout melalui Palette
- Menata komponen dengan memberi constraint atau connection
- Mengubah Attribute pada TextView dan Button
- Menambahkan aksi onClick pada Button
Materi Pengantar:
Tampilan yang muncul di layar HP Android terdiri dari objek-objek yang tersusun yang disebut Views. Setiap elemen pada layar adalah View. View yang akan kita pelajari dalam sesi ini adalah TextView dan Button.
TextView adalah view yang berfungsi untuk menampung atau menampilkan teks, tanpa bisa diedit. Sedangkan Button berfungsi untuk menjalankan sebuah aksi dengan cara menekan tombol tersebut.
Jenis view yang mampu menampung beberapa view menjadi satu disebut ViewGroup. Ada beberapa jenis ViewGroup seperti LinearLayout, RelativeLayout, FrameLayout, dsb. Dan pada sesi ini ViewGroup yang akan kita bahas adalah ConstraintLayout.
File .java berisi kode atau fungsi dengan bahasa pemrograman Java yang bertujuan untuk mengendalikan view pada tampilan layar atau untuk aksi lain yang biasanya berjalan ketika kita menekan tombol (Button). Pada sesi ini kita akan mempelajari bagaimana cara membuat fungsi dan variable agar bisa dijalankan ketika menekan tombol, menghubungkan view ke dalam file .java, konversi variable dan operasi increment.
Video Tutorial:
Source Code:
https://github.com/mustofin/Android-for-Beginner-MyTasbih-App
Tantangan:
- Ubah warna Button dan TextView sesuai selera
- Beri Gambar pada bagian atas TextView