Posts

Showing posts from June, 2024

Tugas Pertemuan 14 PPB (F) - Descrambler

Image
Name: Yehezkiel Wiradhika NRP: 5025201086 Kelas: PPB (F) Tugas Pertemuan 14 PPB (F) - Descrambler ViewModel dan State pada Compose  Apa itu ViewModel? ViewModel adalah sebuah kelas yang dirancang untuk menyimpan dan mengelola data yang biasanya berhubungan dengan UI. Sehingga data tersebut dapat digunakan kembali saat terjadi perubahan konfigurasi. Apa fungsi ViewModel? Terkadang, terjadi beberapa perubahan konfigurasi pada device yang kita gunakan, entah itu saat rotasi layar, munculnya virtual keyboard, dan lain-lain. Saat perubahan itu terjadi, android akan melakukan restart terhadap activity yang sedang berjalan. Contoh sederhananya, saat aplikasi kita sedang melakukan request data ke server ketika activity diakses, ketika data sudah ditampilkan, tiba-tiba user melakukan rotasi layar, maka activity akan melakukan restart dan melakukan request data dari awal, yang seharusnya tidak perlu dilakukan lagi. Untuk itulah ViewModel dibuat, ViewModel dapat menyimpan dan mengem...

Tugas Pertemuan 8 PPB (F) - Membuat Image Scroll dengan Design Material

Image
Nama: Yehezkiel Wiradhika NRP: 5025201086 Kelas: PPB (F) Tugas Pertemuan 8 PPB (F) Image Scroll dengan Design Material Aplikasi ini dimaksudkan untuk menampilkan daftar afirmasi. Langkah pertama dalam mengonfigurasi UI untuk menampilkan daftar adalah membuat List Item. Setiap item terdiri dari gambar dan string. Data untuk setiap item ini dilengkapi dengan kode awal, dan Anda akan membuat komponen UI untuk menampilkan item tersebut. Item akan terdiri dari composable Card, yang berisi Image dan composable Text. Beberapa satuan dalam View px, dp, sp ● px: actual pixels on the screen ● dp: density-independent pixel, based on pixel density of the phone (e.g. 160 dpi vs 440 dpi) ● sp: scale-independent pixels, scaled by user’s font preferences. Berikut merupakan link github: https://github.com/benji1086/kotlin-image-scroll Berikut merupakan rekaman demo:  

Tugas Pertemuan 6 PPB (F): Membuat Halaman Login

Image
Nama: Yehezkiel Wiradhika NRP: 5025201086 Kelas: PPB (F) Membuat Halaman Login Menerapkan fungsi login dan pendaftaran di Kotlin melibatkan beberapa langkah, termasuk merancang antarmuka pengguna (UI), menyiapkan backend untuk autentikasi pengguna, dan mengintegrasikan komponen-komponen ini dalam aplikasi Android. Berikut panduan langkah demi langkah: 1. Buat proyek Android baru  di Android Studio.  2. Tambahkan dependensi yang diperlukan  di file Anda build.gradle file, seperti Retrofit untuk permintaan jaringan, dan Ruang untuk manajemen database lokal.  3. Merancang user interface 4. Implementasi pemrograman Berikut merupakan link github: https://github.com/benji1086/login-todo-list Berikut merupakan video demo project:

Tugas Pertemuan 5 PPB F: Aplikasi Dice Roller

Image
Nama: Yehezkiel Wiradhika NRP: 5025201086 Kelas: PPB F Tugas Pertemuan 5: Aplikasi Dice Roller Membuat aplikasi pelempar dadu di Kotlin melibatkan perancangan antarmuka pengguna yang sederhana dan penambahan fungsionalitas untuk melempar dadu saat tombol ditekan.  Berikut panduan langkah demi langkah:  1. Buat proyek Android baru  di Android Studio.  2. Pilih Aktivitas Kosong  sebagai templat.  3. Beri nama proyek Anda  (misalnya, DiceRoller).   4. Rancang interface pengguna 5. Terapkan logics di Kotlin Berikut merupakan link githubnya: https://github.com/benji1086/kotlin-dice-roller Berikut merupakan video demonstrasi program yang sedang berjalan:  

EAS PPB F Yehezkiel Wiradhika

Image
Yehezkiel Wiradhika 5025201086 Membuat Aplikasi Starbucks Problem yang akan diselesaikan Permasalahan: Kafe Starbucks memerlukan sebuah sistem untuk memesan berbagai pesanan yang dibutuhkan sehari-hari. Mereka memerlukan cara sederhana untuk mengelola daftar pemesanan dan mengatur pengingat. Solusi: Buat aplikasi mobile pemesanan kopi yang memungkinkan admin menambahkan, update, delete, menandai selesai, serta reminder pemesanan kopi di kafe Starbucks. Spesifikasi dan deskripsi aplikasi yang akan dibuat    Spesifikasi teknologi yang digunakan: Dart Flutter Pohon widget (widget tree):   Deskripsi aplikasi: Ini merupakan aplikasi pemesanan kafe sederhana yang memungkinkan admin untuk melacak item todo yang telah ia buat dan edit. Admin dapat memeriksa item pemesanan yang aktif saat ini, memeriksa yang sudah selesai, dan juga melihat deskripsi setiap pemesanan yang ia buat. Memiliki beberapa fitur sebagai berikut: Sign up Sign in Show order list Add new order Update ord...

Tugas Pertemuan 14 - Basic Android Kotlin Compose Training Unscramble

Image
Name: Yehezkiel Wiradhika NRP: 5025201086 Kelas: PPB (F) Tugas Pertemuan 14 PPB (F) - Descrambler ViewModel dan State pada Compose  Apa itu ViewModel? ViewModel adalah sebuah kelas yang dirancang untuk menyimpan dan mengelola data yang biasanya berhubungan dengan UI. Sehingga data tersebut dapat digunakan kembali saat terjadi perubahan konfigurasi. Apa fungsi ViewModel? Terkadang, terjadi beberapa perubahan konfigurasi pada device yang kita gunakan, entah itu saat rotasi layar, munculnya virtual keyboard, dan lain-lain. Saat perubahan itu terjadi, android akan melakukan restart terhadap activity yang sedang berjalan. Contoh sederhananya, saat aplikasi kita sedang melakukan request data ke server ketika activity diakses, ketika data sudah ditampilkan, tiba-tiba user melakukan rotasi layar, maka activity akan melakukan restart dan melakukan request data dari awal, yang seharusnya tidak perlu dilakukan lagi. Untuk itulah ViewModel dibuat, ViewModel dapat menyimpan dan mengem...