PPB: Tugas 9 (Framework Flutter)
Nama: Nayya Kamila Putri Yulianto
NRP: 5025211183
Kelas: PPB (B)
Flutter adalah sebuah kit pengembangan perangkat lunak UI open-source yang dikembangkan oleh Google. Framework ini memungkinkan pengembangan aplikasi lintas platform dari satu basis kode untuk web, Fuchsia, Android, iOS, Linux, macOS, dan Windows. Flutter terdiri dari dua komponen utama, yaitu bahasa UI dan mesin rendering. Saat sebuah aplikasi Flutter dikompilasi, kode UI dan mesin renderingnya dikirimkan, dengan ukuran sekitar 4 MB dalam kondisi terkompresi. Flutter menggunakan bahasa pemrograman Dart dan mendukung dua mesin rendering, yaitu perpustakaan grafis Skia dari Google dan Impeller. Framework ini juga menyediakan dua set widget yang sesuai dengan bahasa desain, yaitu widget Material Design dan Cupertino.
Membuat Project
pubspec.yaml
Konfigurasi ini ditujukan untuk proyek aplikasi Flutter baru bernama "namer_app". Proyek ini tidak diterbitkan ke pub.dev dan memiliki versi 0.0.1+1. Proyek ini memerlukan SDK versi 2.19.4 atau lebih tinggi namun kurang dari 4.0.0. Proyek ini juga memiliki dependensi pada paket Flutter, english_words, dan provider, serta dependensi pengembangan pada paket flutter_test dan flutter_lints. Selain itu, proyek ini menggunakan desain Material untuk antarmuka penggunanya.
analysis_options.yaml
lib/main.dart
Paragraf ini menjelaskan implementasi dasar dari sebuah aplikasi Flutter bernama "Namer App". Aplikasi ini menggunakan paket
english_words
untuk menghasilkan pasangan kata acak dan paket provider
untuk mengelola state aplikasi. Aplikasi ini memiliki sebuah state bernama MyAppState
yang menyimpan pasangan kata acak saat ini dan dapat diakses dari mana saja dalam aplikasi. Pada halaman utama aplikasi, terdapat dua teks yang menampilkan teks "A random idea:" dan pasangan kata acak yang dihasilkan oleh MyAppState
. Selain itu, aplikasi ini menggunakan tema Material 3 dengan skema warna yang dihasilkan dari warna dasar Colors.deepOrange
.
Comments
Post a Comment