Anda di halaman 1dari 10

Mobile Programming

STATE MANAGEMENT
TUGAS
Buatlah Resume mengenai
1. Instalasi Flutter (Dengan Tampilan Versinya)

Resume dikirimkan via : https://forms.gle/UiHqaWBtC98fou4FA


State Management
State management adalah sebuah cara untuk mengatur data / state dalam
aplikasi untuk bekerja, dapat digunakan untuk memisahkan antara logic dan
view, dan logic tersebut juga bersifat reusable.
● Widget dalam flutter pasti berupa stateful atau stateless.
● State / kondisi suatu widget disimpan dalam objek State, memisahkan antara state
suatu widget dari tampilannya.
● Ketika terjadi perubahan pada suatu kondisi / state widget, maka objek State akan
memanggil setState(), meminta framework untuk melakukan redraw pada widget.
Stateless Widget
Stateless widget merupakan widget yang tidak pernah berubah / immutable.
● Contoh Stateless Widget:: Icon, IconButton, and Text
● Informasi lebih lengkap terkait Stateless Widget dapat diakses di
tautan::StatelessWidget.
Stateless Widget
Stateful Widget
Stateful Widget merupakan kondisi jika widget dapat berubah / mutable (ketika
ada interaksi dari user),
● Stateful widget merupakan widget yang dinamis, misal:: tampilannya berubah ketika
merespon suatu event yang terjadi karena interaksi dari user atau ketika
mendapatkan data.
● Contoh Stateful Widget:: Checkbox, Radio, Slider, InkWell, Form, and TextField.
● Informasi lebih lengkap terkait Stateful Widget dapat diakses di tautan::
StatefulWidget.
Stateful Widget
Managing State
Terdapat beberapa cara untuk memastikan widget stateful bersifat interaktif, 3
cara umum diantaranya adalah:
● Widget tersebut me-manage state-nya sendiri
○ dapat digunakan untuk animasi / interaksi tampilan
● Parent me-manage state widget
○ dapat digunakan untuk semua kondisi khususnya untuk pengiriman data
● Pendekatan mix-and-match
○ memanfaatkan pendekatan sebelumnya (me-manage diri sendiri dan parent
untuk me-manage aspek lainnya)
Terima Kasih
https://docs.flutter.dev/ui/widgets
TUGAS
Buatlah Laporan mengenai
Penggunaan Flutter, Stateless dan Stateful Widget
a. Stateless ::
i. Tampilan Nama dan NPM
b. Stateful ::
i. Tampilan 2 tombol (increment dan decrement) dan hasil
perhitungannya

Resume dikirimkan via : https://forms.gle/YkCZsPQF99SBv1dQ9

Anda mungkin juga menyukai