Postingan

Menampilkan postingan dari Juni, 2024

Evaluasi Akhir Semester - PPB I

 Link Jawaban : https://docs.google.com/document/d/1icMPYwPYYS6eJ460sdjp9568AiSex2MqC64IURUYB60/edit?usp=sharing

Tugas 13 - Pemrograman Perangkat Bergerak

Gambar
 Hesekiel Nainggolan 5025201054 PPB I FLUTTER - MUSIC APPLICATION (MyArtist) Pada pertemuan kali ini kita akan membuat sebuah aplikasi musik, MyArtist, sebuah aplikasi pemutar musik tempat penggemar dapat terus mengikuti kabar terbaru dari artis favoritnya. Bagian ini membahas cara memodifikasi desain aplikasi Anda agar terlihat bagus di berbagai platform. Code program dapat kita lihat pada link  Github . Sebenarnya aplikasi ini sudah jadi dalam bentuk web dan windows, namun dalam bentuk android, bentuk dari aplikasi ini masih tidak bagus. Jadi pada pertemuan ini, kita akan coba memperbaiki tampilan aplikasinya dalam bentuk android. Menerapkan Kode Buka lib/src/features/home/view/home_screen.dart , yang berisi hal berikut: File ini mengimpor material.dart dan menerapkan widget stateful menggunakan dua class: Pernyataan import akan menyediakan Komponen Material. Class HomeScreen merepresentasikan seluruh halaman yang ditampilkan. Metode build() class _HomeScreenState akan me...

Tugas 12 - Pemrograman Perangkat Bergerak

Gambar
 Hesekiel Nainggolan 5025201054 PPB I FRAMEWORK FLUTTER 1 -  NAMER Halo, pada pertemuan kali ini, kita akan membahas mengenai framework flutter.  Flutter adalah toolkit UI Google untuk membangun aplikasi untuk perangkat seluler, web, dan desktop dari codebase tunggal. Untuk implementasi kali ini, kita akan membuat aplikasi Namer.  Aplikasi ini menghasilkan nama yang terkesan keren, seperti "newstay", "lightstream", "mainbrake", atau "graypine". Pengguna dapat meminta nama berikutnya, memfavoritkan nama saat ini, dan meninjau daftar nama yang difavoritkan di halaman terpisah. Aplikasi ini responsif terhadap berbagai ukuran layar: Sebelum kita melakukan pembuatan aplikasinya, pertama sekali kita harus menyiapkan beberapa tools yang diperlukan: Visual Studio Code Android Studio Visual Studio Instalasi SDK flutter yang digunakan Untuk detail dari instalasi nya dapat menonton melalui halaman link  Youtobe . Selanjutnya, kita akan mulai membuat aplikas...

Tugas 11 - Pemrograman Perangkat Bergerak

Gambar
Hesekiel Nainggolan 5025201054 PPB I UNSCRAMBLE WORDS Pada pertemuan kali ini, kita akan mencoba membuat aplikasi Unscramble Words.  Aplikasi Unscramble adalah game pengacak ejaan kata untuk satu pemain. Aplikasi menampilkan kata acak, dan pemain harus menebak kata tersebut menggunakan semua huruf yang ditampilkan. Pemain akan mendapatkan poin jika kata tersebut benar. Jika tidak, pemain dapat mencoba menebak kata sebanyak-banyaknya. Aplikasi ini juga memiliki opsi untuk melewati kata saat ini. Di pojok kanan atas, aplikasi menampilkan jumlah kata, yaitu jumlah kata acak yang dimainkan dalam game saat ini. Ada 10 kata acak per game. Kita dapat menggunakan sumber code dari  Github . Tahapan awal dari aplikasi ini adalah Buka project dengan kode awal di Android Studio, Jalankan aplikasi di perangkat Android atau di emulator, dan Ketuk tombol Submit dan Skip untuk menguji aplikasi. Panduan Kode WordsData.kt  :  File ini berisi daftar kata yang digunakan dalam game, kons...

Tugas 10 - Pemrograman Perangkat Bergerak

Gambar
Hesekiel Nainggolan 5025201054 PPB I  Dessert Clicker Pada pertemuan kali ini, kita akan membuat aplikasi dessert clicker. Apa itu aplikasi dessert clicker?. Jadi di Dessert Clicker, setiap kali pengguna mengetuk makanan penutup di layar, aplikasi akan " membeli " makanan penutup untuk pengguna. Aplikasi mengupdate nilai dalam tata letak untuk: Jumlah makanan penutup yang " dibeli " Total pendapatan untuk makanan penutup " yang dibeli " Untuk membuat aplikasi dessert clicker, kita akan menggunakan code yang sudah ada di  Github . Untuk membuat dessert clicker sendiri, ada beberapa tahapan yang akan kita lakukan: 1. Membuat New Project Sama seperti langkah-langkah pada pertemuan sebelumnya, hal yang pertama sekali kita lakukan adalah membuat new project dengan penamaan bebas sesuai dengan keingingina kita. Kita juga bisa menggunakan import project dengan link Github diatas. 2. Mempelajari Metode Siklus Proses dan Menambahkan Logging Dasar Kita pasti pernah ...

Tugas 9 - Pemrograman Perangkat Bergerak

Gambar
  Hesekiel Nainggolan 5025201054 PPB I Material Design - Aplikasi Woof Pada pertemuan kita kali ini akan membuat Woof, yaitu aplikasi yang menampilkan daftar anjing dan menggunakan Desain Material untuk membuat pengalaman aplikasi yang menarik. Sama seperti pertemuan sebelumnya, pada kesempatan ini kita akan membuat aplikasi woof dalam bentuk image scroling. Adapun aplikasi woofnya dapat kita dowload melalui  Github  ini. 1. Membuat New Project Sama seperti pertemuan-pertemuan sebelumnya, tahapan awal dalam membuat aplikasi yaitu membuat sebuah project baru. untuk kesempatan ini kita akan membuat aplikasi woof, kita bebas untuk membuat penamaan aplikasinya 2. Menambahan Skema Warna Skema warna adalah kombinasi warna yang digunakan aplikasi Anda. Kombinasi warna yang berbeda membangkitkan suasana hati yang berbeda, yang memengaruhi perasaan orang saat menggunakan aplikasi Anda. Warna, dalam sistem Android, diwakili oleh nilai warna heksadesimal (hex). Kode warna heksadesim...

Tugas 8 - Pemrograman Perangkat Bergerak

Gambar
 Hesekiel Nainggolan 5025201054 PPB I Material Design - Image Scroll Pada kesempatan pertemuan kali ini, kita akan membuat suatu aplikasi image scroll. Adapun image scroll yang akan dibuat merupakan gambar-gambar dari pemandangan. Kita akan 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. Ada beberapa tahan yang akan dilakukan: 1. Membuat Project Baru Tahapan awal dari proses untuk membuat image scroll ialah membuat sebuah project baru. Dalam hal ini kita bebas untuk menamai project kita. 2. Membuat Fungsi Composable AffirmationsApp AffirmationsApp adalah fungsi composable yang memanggil AffirmationList dengan daftar afirmasi yang dimuat dari Datasource . Didalam fungsi ini kita akan memanggil list dari gambar yang terdapat pada folder  Datasource. AffirmationList adalah fungsi composable yan...

Tugas 7 - Pemrograman Perangkat Bergerak

Gambar
 Material Design - Animasi Botol Minum Pada pertemuan kali ini kita akan membuat animasi botol minuman menggunakan material design yang ada. Tahapan yang paling awal ialah membuat sebuah project baru. Setelah selesai dengan membuat project baru, maka masuk kebeberapa tahapan : 1. Deklarasi Variabel  Pertama sekali itu kita bakalan deklarasi beberapa variabel yang akan dipakai dalam membuat animasi botol minuman.  2. Buat Variabel Untuk Animasi Air Dibotol Setelah itu kita bakalan membuat animasi untuk air didalam botol, dimana untuk tiap botton yang akan diklik akan menambahkan sejumlah besar air, dimana totalWaterAmount menyimpan total ukuran maksimal botol dan  usedWaterAmount merupakan isi air pada kondisi awal. 3.  Membuat Animasi Air didalam Botol Setelah itu langkah terakhir ialah membuat animasi untuk air didalam botol. Ketika tombol Drink di klik maka kapasitas air akan menambah. Didalam kode yang disediakan adalah sebuah fungsi Composable dalam Jetpack ...

Tugas 6 - Pemrograman Perangkat Bergerak

  Hesekiel Nainggolan 5025201054 PPB I Pada kesempatan kali ini, kita akan membuat Kalkulator  Sederhana dengan fitur operasi sederhana pertambahan, pengurangan, perkalian, dan pembagian.  1. Membuat Variabel Inputan Pertama kita akan membuat suatu variabel inputan, dimana akan menampung inputan dari angka yang akan kita masukkan. Jadi bakalan ada 2 variabel. Satu variabel untuk menginputkan angka, dan satu lagi untuk hasil dari operasi yang dilakukan. 2. Membuat TextField untuk Inputan angka Kita butuh sebuah textfield untuk memasukkan sebuah angka untuk operasi perhitungan yang akan dilakukan 3. Membuat Button untuk fitur operasi angka. Kemudian kita akan membuat button serta logic dari operasi perhitungan yang akan dibuat.  Hasil