Praktikum flutter -aplikasi jadwal pelajaran (CRUD+setState)
Praktikum Flutter: Aplikasi Jadwal Pelajaran (CRUD+setState) 1. Pendahuluan Aplikasi Jadwal Pelajaran merupakan studi kasus yang ideal untuk mempelajari dasar-dasar pengembangan aplikasi mobile dengan Flutter. Fokus utama praktikum ini adalah pengolahan data dinamis menggunakan operasi CRUD (Create, Read, Update, Delete) serta pengelolaan status aplikasi menggunakan setState. 2. Konsep Dasar CRUD: Operasi dasar pengolahan data yang meliputi pembuatan data baru, pembacaan data, pembaruan data yang ada, dan penghapusan data. setState: Metode paling sederhana dalam Flutter untuk memberi tahu framework bahwa ada perubahan pada state (data), sehingga Flutter akan membangun ulang (rebuild) UI sesuai dengan data terbaru. 3. Struktur Kode dan Komponen Aplikasi ini dibangun menggunakan beberapa komponen utama: A. Model Data Mendefinisikan atribut yang dibutuhkan seperti id, mataPelajaran, hari, dan jam. Penggunaan ID unik (seperti timestamp) sangat penting untuk membedakan antar da...