Posts

Pembahasan Kuis Susulan PAB

Image
1. Jelaskan apa yang perlu dipertimbangkan dalam memilih versi minimum SDK ketika membuat project Android? - versi Android user yang dijadikan target sebagai pengguna aplikasi, versi SDK yang dipilih menentukan versi minimum Android yang dapat digunakan untuk menjalankan aplikasi - kebutuhan fitur aplikasi, versi SDK yang lebih baru mungkin memiliki fitur baru yang mengikuti perkembangan device, apabila ingin membuat aplikasi yang memanfaatkan fitur tersebut perlu memilih versi SDK yang sesuai  2. Sebuah halaman / activity dalam aplikasi Android dapat memuat berbagai jenis widget. Jelaskan bagaimana menentukan jenis widget yang cocok untuk dimasukkan dalam sebuah halaman aplikasi Android! - memperhatikan guide UI Android, misalnya material design - disesuaikan dengan jenis data yang akan dimasukkan 3. Berikut ini adalah contoh output dari LogCat Android Studio. Berikan penjelasan maksud dari output pada LogCat tersebut! terjadi exception (error) yaitu NullPointerException, ini dise...

Pembahasan Kuis PAB - Chapter 6 & 7

Image
1. Pilih semua opsi yang termasuk implicit intent val intent = Intent(Intent.ACTION_DIAL) val intent = Intent(Intent.ACTION_SEND) 2. Perhatikan source code pada gambar, terdapat baris yang salah pada source code tersebut. Sebutkan pada baris ke berapa terdapat kesalahan pada source code dan bagaimana seharusnya kode yang benar? baris ke-4, nama variabel yang dimasukkan sebagai parameter salah kode yang benar startActivity(intent) 3. Komponen menu yang terlihat pada gambar disebut sebagai navigation drawer 4. Pilih semua State sebuah Activity yang dilalui sebelum Activity tersebut muncul di layar adalah Created Resumed 5. Informasi yang muncul pada tab Logcat pada IDE Android Studio / IntelliJ IDEA adalah aliran event atau state dari suatu aplikasi 6. Pernyataan yang benar mengenai Fragment dan Activity Sama seperti Activity, Fragment juga memiliki lifecycle Fragment dapat digunakan untuk menampilkan data 7. Perhatikan gambar, kode untuk memuat file layout xml ke Fragment t...

Java: Validasi Alamat Email Menggunakan RegEx

RegEx atau regular expression dapat digunakan untuk mendeteksi pola karakter. Kita akan menggunakan regex ini untuk memastikan alamat email yang diberikan valid. Sebuah alamat email terdiri dari dua bagian, pertama adalah username dan kedua adalah domain,antara kedua bagian tersebut terdapat tanda @. Misalnya user@mail.com orangkeren@gmail.com admin@mail.com Bagian username dapat pula diisi dengan kombinasi antara huruf dan angka, misalnya user2023@mail.com admin123@mail.com Pattern regex paling sederhana untuk alamat email adalah  ^(.+)@(.+)$ Ekspresi tersebut mengijinkan karakter apapun digunakan untuk mengisi bagian username, kemudian terdapat tanda @ dan diikuti karakter bebas untuk mengisi bagian domain import java . util . ArrayList ; import java . util . List ; import java . util . regex . Matcher ; import java . util . regex . Pattern ; public class CheckEmail { public boolean validateEmail ( String email){ String regex = "^(.+)@(.+)$" ; ...

Pengalaman Mendaftar Kuliah S3 di Malaysia

Pada tahun 2023 ini saya mendapat kesempatan untuk melanjutkan kuliah di Universiti Tun Hussein Onn Malaysia (UTHM), melalui postingan ini saya akan menuliskan pengalaman saya mengurus pendaftaran dan visa pelajar ( student pass ). PhD By Research Sebagai informasi di awal, kuliah S3 di Malaysia banyak yang menggunakan model kuliah by research . Maksudnya di sini adalah mahasiswa langsung terjun ke penelitian, porsi kuliah di kelas sangat sedikit. Yang saya alami, saya hanya diwajibkan mengikuti course research methodology . Sedangkan untuk jenjang S1 ( degree ) di Malaysia sama seperti di Indonesia yaitu kuliah by course . Kemudian untuk jenjang S2 ( master ) di Malaysia terdapat 2 pilihan yaitu by course dan by research . Kontak dengan Promotor Kultur akademik Malaysia hampir sama seperti negara Asia timur yaitu Jepang, Taiwan, dan Korea Selatan yang mana calon mahasiswa S3 mencari promotor / supervisor / dosen pembimbing dulu sebelum mendaftar ke universitas. Yang saya alami adalah...

Belajar Pemrograman Java: Membalik String

Terdapat sebuah string sebagai input program, misal  input : abcd Yang diinginkan adalah membalik urutan huruf pada string tersebut misalnya menjadi output : dcba Bagaimana cara untuk membalik string tersebut? Idenya adalah dengan mengambil setiap huruf yang ada pada string kemudian menyusun huruf-huruf tersebut secara terbalik. Buat variabel output yang tipenya adalah String, nilai awal dari output adalah string kosong "". Variabel output ini nanti dijadikan tempat untuk menyimpan string yang sudah dibalik. Kemudian lakukan iterasi pada string inputnya, ambil karakter yang ada pada string satu per satu. Untuk mengambil karakter ini dapat dilakukan menggunakan looping. input: a bcd Iterasi 0, karakter ke-0 = a masukkan a ke variabel ouput output = a input: a b cd Iterasi 1, karakter ke-1 = b masukkan  b  ke variabel ouput di depan a output = b a input: ab c d Iterasi 2, karakter ke-2 =  c masukkan  c  ke variabel ouput di depan b output = c ba in...

Tertib Admininstrasi - Menyimpan Arsip SK

Pagi ini di grup PIC Tracer Study seorang anggota grup membagikan SK PIC Tracer Studi tahun 2023. Hal pertama yang saya lakukan adalah mengunduh file pdf SK tersebut. Hal ini penting karena sebagai dosen, urusan administrasi adalah teman kita sehari-hari. Sangat bisa dipastikan kita akan membutuhkan file tersebut untuk mengurus sejumlah hal. Saya biasakan untuk membuat 2 lokasi penyimpanan arsip : lokal dan cloud. Lokal : menyimpan di laptop, cloud: menyimpan di layanan cloud storage. Mencegah kalau terjadi hal yang tidak diinginkan, sebaiknya buat beberapa cadangan penyimpanan. Tips ini juga sebaiknya dipakai untuk mahasiswa yang mengerjakan skripsi, sesekali masih sering saya dengar hasil kerja keras menyusun skripsi terbuang sia-sia karena file terhapus dan tidak ada backup. 

Pembahasan Kuis PAB kelas A Chapter 4 - 5

Image
Minimum SDK yang dipilih ketika membuat project Android mempengaruhi versi minimum Android yang dapat menjalankan aplikasi yang dibuat ---- --- --- --- ---- --- --- --- Untuk memasukkan widget ke tampilan halaman aplikasi Android dapat dilakukan dengan cara (pilih semua jawaban yang benar) mengetikan source code widget dalam format xml melakukan drag and drop widget dari pallet ---- --- --- --- ---- --- --- --- Yang tidak ditemui dalam folder project Android Cache script ---- --- --- --- ---- --- --- --- Atribut yang membedakan suatu widget dengan widget yang lain adalah id ---- --- --- --- ---- --- --- --- Pada LinearLayout, agar widget-widget dapat tersusun urut dari atas ke bawah gunakan orientation = "vertical" ---- --- --- --- ---- --- --- --- Untuk menambahkan dependencies ke project Android, file yang harus diedit adalah build.gradle ---- --- --- --- ---- --- --- --- Pernyataan yang salah dari source code yang ada pada gambar AppCompatActivity adalah sublass cari MainA...