Usare i microtask in Dart e Flutter
I microtask in Dart sono dei Future che però hanno priorità su tutto in termini di esecuzione.
Quindi anche su altri Future.
Sono molto comodi quando dobbiamo svolgere delle attività il prima possibile.
Il futuro di Android?
I microtask in Dart sono dei Future che però hanno priorità su tutto in termini di esecuzione.
Quindi anche su altri Future.
Sono molto comodi quando dobbiamo svolgere delle attività il prima possibile.
In questo articolo vediamo come usare Dialog in Flutter per farci confermare un'azione da parte dell'utente.
Vediamo come usarlo sia al click su un bottone, sia su un dismissible (quindi quando facciamo lo swipe su una lista).
In entrambi i casi useremo showDialog, che ritorna un Future; ma ci sono alcune differenze dovute al comportamento diverso tra un button e dismissible.
Il componente SnackBar di Flutter ci permette di avvisare l'utente con un messaggio non troppo intrusivo.
In verità, oltre ad un semplice messaggio, possiamo fare molto di più.
In questo articolo vediamo qualche esempio su come usarlo; non mostrerò il codice di tutta la schermata, ma solo il bottone da cui parte l'azione scatenante.
In un articolo precedente abbiamo visto come usare la libreria xml per leggere un file XML in Dart.
In questo articolo, invece, vediamo come usarla per creare un file.
Per Flutter abbiamo il package printing che ci permette di eseguire una stampa attraverso le stampanti compatibili con il dispositivo che si sta usando.
Io l'ho testata su Android e Windows 10.
Da quello che ho capito xml è la libreria de-fact per la gestione dei file XML in Dart.
In questo articolo vediamo come usarla per leggere un file.
Il package avatar_glow di Flutter ci fornisce il widget AvatarGlow che ci consente di animare una immagine con un effetto, appunto, glow.
Può essere utile per dare un pò di animazione alle nostre schermate.
get_ip_address è un package per Dart e Flutter per visualizzare l'indirizzo IP corrente.
Io l'ho testo solo su un'applicazione console, ma dalla documentazione non vedo differenze nell'uso in Flutter.
In pratica vogliamo fare in modo che quando cambiamo schermata, ci sia un'animazione durante la transizione.
In verità Flutter già crea un'animazione, ma è non immediata cambiarla.
Possiamo facilmente farlo con page_transition!
Il componente Dismissible di Flutter è quello che ci consente di usare lo swipe su un elemento di una lista per poi eseguire un'azione.
Ad esempio la cancellazione.
Di default la riga viene eliminata dalla vista, ma rimane comunque nei dati.