Postingan

PPB - Pertemuan 14

Gambar
DOKUMENTASI PPB Nama : Dawamul Fikri Aqil NRP : 5025201025 Kelas : PPB F Tahun : 2024 Tugas: Unscramble App DOKUMENTASI PERTEMUAN 14 PENDAHULUAN Pada pertemuan ke 14, penulis diajarkan materi mengenai "ViewModel and State in Compose". 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. 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. Setelah diajarkan materi penulis diberikan tugas untuk membuat aplikasi Uncramble-App dengan referensi  ViewModel and State in Compose . Untuk implementasi tugas ada di bawah ini. IMPLEMENTASI CODE Github:  https://github.com/noldualima/PPB-5025201025-P14.git MainActivity.kt : sebagai inisiali...

PPB - EVALUASI TENGAH SEMESTER

Gambar
DOKUMENTASI ETS PPB Nama : Dawamul Fikri Aqil NRP : 5025201025 Kelas : PPB F Tahun : 2024 Link Dokumen: 5025201025 - ETS PPB F 2024 DOKUMENTASI EVALUASI TENGAH SEMESTER "PEMROGRAMAN PERANGKAT BERGERAK"

PPB - PERTEMUAN 8

Gambar
  DOKUMENTASI PPB Nama : Dawamul Fikri Aqil NRP : 5025201025 Kelas : PPB F Tahun : 2024 Tugas : ImageScroll DOKUMENTASI TUGAS PENDAHULUAN Pada pertemuan ke 8, penulis diajarkan materi mengenai "Membuat Image Scroll dengan menggunakan Desain 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. Setelah diajarkan materi, penulis diberikan tugas untuk membuat aplikasi ImageScroll sederhana. Untuk implementasi tugas ada di bawah ini berdasarkan referensi Codelabs . IMPLEMENTASI CODE - MainActivity.kt package com.example.affirmations import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activi...

PPB - PERTEMUAN 6

Gambar
  DOKUMENTASI PPB Nama : Dawamul Fikri Aqil NRP : 5025201025 Kelas : PPB F Tahun : 2024 Tugas : LoginPage DOKUMENTASI TUGAS PENDAHULUAN Pada pertemuan ke 6, penulis diajarkan materi mengenai "Studi Kasus - Membuat Halaman Login". Halaman login digunakan untuk tujuan otentikasi dalam aplikasi. Penulis membutuhkan halaman login pertama di mana pengguna akan dapat masuk lebih lanjut menggunakan nama pengguna dan kata sandi. Dalam tugas ini, penulis telah membuat halaman login sederhana di studio android di mana tujuan otentikasi statis, yang berarti nama pengguna dan kata sandi sudah akan ditetapkan dalam kode.  Setelah diajarkan materi penulis diberikan tugas untuk membuat aplikasi LoginPage/LoginForm sederhana. Untuk implementasi tugas ada di bawah ini. IMPLEMENTASI CODE - MainActivity.kt package com.example.loginpage import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent class MainActivity : ComponentActivity...

PPB - PERTEMUAN 5

Gambar
  DOKUMENTASI PPB Nama : Dawamul Fikri Aqil NRP : 5025201025 Kelas : PPB F Tahun : 2024 Tugas : DiceRoller DOKUMENTASI TUGAS PENDAHULUAN Pada pertemuan ke 5, penulis diajarkan materi mengenai "Komponen Button". Button adalah komponen fundamental yang memungkinkan pengguna memicu tindakan yang ditentukan. Ada lima jenis button yaitu: Filled, Tonal, Outlined, Elevated, dan Text Button. Setelah diajarkan materi, penulis diberikan tugas untuk membuat aplikasi DiceRoller sederhana. Untuk implementasi tugas ada di bawah ini berdasarkan referensi  Codelabs . IMPLEMENTASI CODE package com.example.diceroller import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.Image import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.height import androidx.co...

PPB - PERTEMUAN 4

Gambar
   DOKUMENTASI PPB Nama : Dawamul Fikri Aqil NRP : 5025201025 Kelas : PPB F Tahun : 2024 Tugas : HappyBirthday DOKUMENTASI TUGAS PENDAHULUAN Pada pertemuan ke 4, penulis diajarkan materi mengenai "Composable". Compose menyederhanakan dan mempercepat pengembangan UI di Android dengan kode yang lebih sedikit, alat canggih, dan kemampuan Kotlin yang intuitif. Dengan Compose, kamu dapat membangun UI dengan menentukan sekumpulan fungsi, yang disebut fungsi composable, untuk mengambil dan menampilkan data di layar. Fungsi composable adalah elemen dasar dalam membangun UI di Compose. Fungsi ini memiliki beberapa karakteristik penting: 1. Menjelaskan bagian-bagian dari UI. 2. Tidak menampilkan elemen apa pun secara langsung. 3. Mengambil input dan menghasilkan elemen yang akan ditampilkan di layar. Dalam pertemuan ini, penulis akan menyiapkan proyek di Android Studio menggunakan template Empty Activity dan mengubah pesan teks menjadi ucapan ulang tahun yang personal. 1...