Nama : Meyroja Jovancha Firoos
NRP : 5025211204
Kelas : Pemrograman Perangkat Bergerak (B)
Flutter adalah kit pengembangan perangkat lunak UI open-source yang dikembangkan oleh Google, yang memungkinkan pembuatan aplikasi lintas platform dari satu basis kode untuk web, Fuchsia, Android, iOS, Linux, macOS, dan Windows. Flutter terdiri dari dua komponen utama: bahasa UI dan mesin rendering. Saat aplikasi Flutter dikompilasi, kode UI dan mesin renderingnya disertakan, dengan ukuran sekitar 4 MB dalam kondisi terkompresi. Flutter menggunakan bahasa pemrograman Dart dan mendukung dua mesin rendering: 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 membutuhkan 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
Paragraf ini menjelaskan konfigurasi untuk linter (alat pemeriksa kode) dalam proyek Flutter, yang disimpan dalam file flutter.yaml. Linter ini menetapkan berbagai aturan untuk memeriksa kode, dan dalam konfigurasi ini, beberapa aturan telah dinonaktifkan. Aturan-aturan yang dinonaktifkan mencakup: preferensi penggunaan konstruktor konstan, penggunaan field final, penggunaan kunci dalam konstruktor widget, preferensi penggunaan literan konstan untuk membuat objek immutable, preferensi penggunaan konstruktor konstan dalam objek immutable, dan penghindaran penggunaan fungsi print. Dengan menonaktifkan aturan-aturan tersebut, linter tidak akan memberikan peringatan atau menghasilkan error jika kode tidak mematuhi aturan-aturan tersebut.
lib/main.dart
Paragraf ini menjelaskan implementasi dasar dari sebuah aplikasi Flutter bernama "Namer App". Aplikasi ini memanfaatkan paket english_words untuk menghasilkan pasangan kata acak dan paket provider untuk mengelola state aplikasi. Aplikasi ini memiliki state bernama MyAppState yang menyimpan pasangan kata acak saat ini dan dapat diakses dari berbagai bagian aplikasi. Pada halaman utama aplikasi, terdapat dua teks yang menampilkan "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