Posts

Showing posts from April, 2023

Android View Binding

Image
View Binding adalah fitur yang dapat membantu programmer agar lebih mudah untuk berinteraksi dengan View yang ada pada Layout XML Android (alternatif dari findViewById, Butterknife, atau Kotlin Synthetic). Selengkapnya mengenai view binding dapat dibaca [di sini](https://developer.android.com/topic/libraries/view-binding). Melalui tutorial berikut ini akan kita lihat perbedaannya. Pada tutorial ini akan dibuat aplikasi yang menerima input text dari user dan menampilkan text yang diinput user ke TextView, untuk lebih jelasnya silakan lihat di video demo . 1. Buat project Android baru di IntelliJ IDEA / Android Studio. Pilih **Empty Activity** dan beri nama misal dengan nama project Hello View Binding dan package name hello.view.binding 2. Tambahkan code berikut untuk membuat layout di activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/re

John Wikono : Seorang Debt Collector

Saya mencoba meminta ChatGPT versi gratisan untuk membuatkan saya sebuah cerita pendek tentang seorang debt collector. Ya mayan lah ceritanya, mungkin kalau pakai yang versi berbayar lebih bagus lagi ceritanya. Buatkan saya cerita pendek tentang John Wikono, seorang debt collector yang terpaksa harus bekerja menagih hutang karena tidak punya pilihan lain. Dia hanyalah seorang lulusan sekolah dasar. Pada suatu hari dia harus menagih hutang ke seorang juragan proyek kabupaten Telogakure yang terkenal licik dan korup. Berikut ini cerita pendek yang berhasil dikarang oleh ChatGPT John Wikono merasa sedih dan malu ketika dia memutuskan untuk menjadi seorang debt collector. Namun, keadaan memaksanya untuk mencari pekerjaan itu karena dia tidak punya pilihan lain untuk menghidupi dirinya dan keluarganya. Setiap hari, John harus menghadapi orang-orang yang enggan membayar hutang mereka. Tapi, pada suatu hari, tugasnya menjadi lebih sulit ketika dia harus menagih hutang dari seorang juragan pro

Pembahasan UTS PAB kelas C 2023

Image
Soal no 1 Soal no 2  Membuka aplikasi baru akan mengganti Activity yang tampil di layar. Aplikasi perlu untuk mendeteksi apakah Activity masih terlihat di layar smartphone (posisi foreground) atau tidak. Hal tersebut dapat diketahui dari perubahan state Activity , apabila sebuah Activity tampil di layar smartphone, Activity tersebut berada pada state running. Kemudian apabila ada aplikasi baru yang dibuka oleh user, Activity uang dibuka sebelumnya akan berpindah ke state Paused dan tampilan layar akan digantikan oleh Activity dari aplikasi yang baru. Untuk dapat menampilkan konfirmasi menutup aplikasi, perlu dideteksi perubahan state Activity ke posisi Paused melalui method onPause . Programmer dapat menambahkan code untuk menampilkan confirmation dialog menutup aplikasi pada method onPause pada sebuah Activity.  Soal no 3 Komponen yang harus ada / dibuat untuk menampilkan data menggunakan RecyclerView : Data : data yang akan ditampilkan pada RecyclerView. Setiap data individual aka