Postingan

Tugas PPB 7

Gambar
 Nama: Mohammad Firman Fardiansyah NRP: 5025201109 Kelas: PPB I Membuat Aplikasi Water Bottle Dalam latihan ini, kita akan belajar tentang material design dengan aplikasi langsung membuat aplikasi water bottle. Tujuan dari pembuatan aplikasi ini melatih membuat sebuah aplikasi yang dapat langsung berinteraksi dengan pengguna, yaitu dengan cara ketika sebuah tombol dipencet maka akan terdapat sebuah animasi yang menampilkan botol semakin terisi hingga penuh. Langkah pertama pembuatan aplikasi dengan membuat sebuah new project pada Android Studio dengan sebuah activity yang masih kosong. Level API yang dipilih kalau bisa yang terbaru dan minimal adalah Android Oreo pada kolom min SDK. Setelah itu kita akan membuat sebuah file baru untuk membuat antarmuka botol air yang dianimasikan tersebut Pada file WaterBottle.kt tersebut dibuat variabel waterPercentage yang dihitung dengan membagi jumlah air yang digunakan (usedWaterAmount) dengan jumlah air total (totalWaterAmount). Hasil dari pe...

ETS PPB

Gambar
Nama: Mohammad Firman Fardiansyah NRP: 5025201109 Kelas: PPB I  ETS PPB 1. Gambarkan dan jelaskan siklus aktivitas dari aplikasi Android?      Siklus aktivitas pada aplikasi Android mencakup berbagai tahap pada class activity mulai dari saat dibuat (onCreate) hingga dihancurkan (onDestroy).  Fase pertama yaitu inisiasi dan created yang ditandai dengan pemanggilan metode onCreate yang dipanggil ketika aktivitas pertama kali dibuat. Metode ini digunakan untuk inisialisasi aktivitas seperti mengatur user interface menggunakan setContentView(), inisialisasi variabel, membuat data dalam sebuah list, dll. Aktivitas ini masih berada dalam memori dan belum terlihat oleh pengguna. Fase kedua yaitu started dengan pemanggilan metode onStart(). Fase ini ditandai dengan aktivitas mulai terlihat oleh pengguna tetapi belum berada di foreground. Pengguna dapat melihat aktivitas yang terjadi, tetapi belum dapat berinteraksi secara penuh dengan aplikasi Android. Pada fase ini, ak...

Tugas PPB 6

Gambar
Nama: Mohammad Firman Fardiansyah NRP: 5025201109 Kelas: PPB I Membuat Kalkulator Sederhana Dalam latihan ini, kita akan belajar membuat kalkulator sederhana yang dapat melakukan berbagai operasi seperti tambah, kurang, kali, dan bagi. Berikut adalah source code dalam pembuatannya Berikut adalah tampilan dari source code di atas

Tugas PPB 5

Gambar
Nama: Mohammad Firman Fardiansyah NRP: 5025201109 Kelas: PPB I Membuat Halaman Login Sederhana Dalam latihan ini, kita akan belajar membuat halaman login sederhana yang mengharuskan memasukkan alamat email dan password. Selain itu, terdapat pilihan login lainnya menggunakan media sosial yang kita miliki.  Berikut adalah source code dalam pembuatannya Berikut adalah tampilan dari source code di atas

Tugas PPB 4

Gambar
 Nama: Mohammad Firman Fardiansyah NRP: 5025201109 Kelas: PPB I Membuat Komponen Button - Dice Roller Dalam latihan ini, kita akan belajar menerapkan pembuatan komponen button dengan membuat sebuah aplikasi Dice Roller. Aplikasi ini akan menampilkan sebuah dadu dan sebuah button yang nantinya secara interaktif menampilkan perubahan dadu apabila button ditekan.  Berikut adalah source code dalam pembuatannya Berikut adalah tampilan dari source code di atas

Tugas PPB 3

Gambar
 Nama: Mohammad Firman Fardiansyah NRP: 5025201109 Kelas: PPB I Membuat Ucapan Selamat Ulang Tahun Menggunakan Jetpack Compose Dalam latihan ini, kita akan belajar membuat sebuah ucapan selamat ulang tahun menggunakan template empty activity dari Android Studio.  Berikut adalah source code dalam pembuatannya Berikut adalah tampilan dari source code di atas

Tugas PPB 2

Gambar
Nama: Mohammad Firman Fardiansyah NRP: 5025201109 Kelas: PPB I Apa itu Jetpack Compose? Jetpack Compose merupakan sebuah toolkit untuk membangun User Interface (UI) pada aplikasi Android yang dikembangkan oleh Google. Jetpack Compose dirancang untuk mempermudah dan mempercepat pembuatan UI sebuah aplikasi dengan menggunakan pendekatan deklaratif, dimana UI dideskripsikan dalam bentuk state Compose bertanggung jawab untuk mengelola rendering UI tersebut. Berbeda dengan pendekatan tradisional Android yang menggunakan XML untuk mendefinisikan layout dan Java/Kotlin untuk logika, Jetpack Compose akan mendefinisikan UI dan logika secara langsung dalam Kotlin. Hal ini akan membuat kode lebih simpel, mudah dibaca, dan memungkinkan hot reload, yang berarti perubahan pada kode dapat langsung dilihat pada aplikasi tanpa running ulang. Jetpack Compose mengintegrasikan fitur-fitur seperti state management, navigasi, animasi, dan banyak fitur lain, sehingga memungkinkan mengembangkan aplikasi yang ...