Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Ripasso flutter teoria base (ideale per ripasso), Dispense di Sviluppo di Applicazioni Web

Stateless widget, Navigator.push(), Widget StreamBuilder, setState(), stateful widget, metodo await, piattaforme supportate, crossAxisAlignment in una Column, Future, pubspec.yaml

Tipologia: Dispense

2022/2023

In vendita dal 07/09/2023

carla-boscolo
carla-boscolo 🇮🇹

4.5

(13)

520 documenti

1 / 4

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
RIPASSO ESAME FLUTTER
TEORICO
Stateless widget 1
Navigator.push() 1
Widget StreamBuilder 1
setState() 1
stateful widget 2
metodo await 2
piattaforme supportate 2
crossAxisAlignment in una Column 2
Future 2
pubspec.yaml 2
pf3
pf4

Anteprima parziale del testo

Scarica Ripasso flutter teoria base (ideale per ripasso) e più Dispense in PDF di Sviluppo di Applicazioni Web solo su Docsity!

RIPASSO ESAME FLUTTER

  • Stateless widget TEORICO
  • Navigator.push()
  • Widget StreamBuilder
  • setState()
  • stateful widget
  • metodo await
  • piattaforme supportate
  • crossAxisAlignment in una Column
  • Future
  • pubspec.yaml

1. Widget: In Flutter, tutto è un widget. I widget sono i blocchi

fondamentali di un'app Flutter e rappresentano gli elementi

dell'interfaccia utente, come bottoni, testo, immagini e layout. I widget

sono divisi in due categorie principali: widget Stateless e widget Stateful.

2. Stateless Widget: Questi sono widget immutabili. Una volta creati,

non possono essere modificati. La loro rappresentazione grafica è

stabilita durante la costruzione e non cambia nel tempo. Sono utilizzati

per elementi statici dell'interfaccia utente.

3. Stateful Widget: Questi sono widget che possono avere uno stato

interno modificabile. Quando lo stato cambia, il widget viene ricostruito

tramite il metodo build(). Sono utilizzati per elementi dell'interfaccia

utente che devono essere interattivi e dinamici.

4. Navigator.push(): Questo metodo è utilizzato per la navigazione tra

diverse schermate o pagine all'interno di un'app Flutter. Consente di

spingere una nuova schermata sulla pila di navigazione.

5. Widget StreamBuilder: Questo è un widget specializzato per la

gestione di stream di dati. Si aggiorna automaticamente ogni volta che lo

stream produce nuovi dati. È ampiamente utilizzato per l'aggiornamento

dinamico dell'interfaccia utente basato su dati in tempo reale.

6. setState(): Questo metodo viene utilizzato in widget Stateful per

segnalare a Flutter che lo stato interno del widget è cambiato e che è

necessario ricostruire il widget.

Navigator.push()

Permette di aggiungere una pagina in cima allo stack di navigazione.

Widget StreamBuilder

È un widget che osserva uno stream e si aggiorna ogni volta che lo stream presenta un nuovo dato.

setState()

Permette di aggiornare lo stato di uno stateful widget e fa sì che venga richiamato il metodo build ()

stateful widget

Un widget che mantiene uno stato interno che può essere aggiornato chiamando il metodo setState ()

metodo await

Permette di aspettare la risposta di un metodo asincrono in maniera bloccante

piattaforme supportate

Android, iOS, Web, Windows, MacOS, Linux

crossAxisAlignment in una Column

Permette di definire l’allineamento orizzontale degli elementi

Future

● È una classe che rappresenta il risultato di un’operazione asincrona , Ha due stati: completed e uncompleted , ● Per leggerne il valore in maniera non bloccante si usa il metodo .then()

pubspec.yaml

● Definisce le dipendenze del progetto, ● Permette di definire la versione dell’app, ● Definisce gli asset da includere nell’applicazione