Aplicacions amb Flutter, Dart i Flame

Tutorial Flutter Flame Projectes   Recursos CITCEA
Exemples Dart Dades pràctiques     Inici

Guia de referència de Flutter

Qüestions bàsiques

Programa principal i localització (main)

Refactorització

Ginys

Pantalles i canvi de pantalla

Tasques d'inicialització

Canvi de propietats segons una variable

Pas de paràmetres d'un giny al seu descendent

Condicionals i bucles que afecten a ginys

Fonts

Mode fosc

Transmissió de dades mitjançant internet amb GET

Geolocalització

Guardar dades de forma permanent

Ginys visuals

Giny
Widget
Element gràfic que serveix de base a la majoria dels altres
Hi ha ginys sense estat (StatelessWidget) i ginys amb estat (StatefulWidget)
Text
Text
Serveix per afegir un text
Espaiador
Spacer
S'empra per deixar espai entre components
Camp de text
TextField
És un espai on l'usuari pot escriure
Botó
...Button
Són elements sobre els quals es pot fer clic, hi ha diversos tipus
Imatge
Image
Permet afegir una imatge, ja sigui d'internet o afegida a l'aplicació
Cursor horitzontal
Slider
Simula un potenciòmetre lliscant, permet introduir còmodament un valor
Interruptor
Switch
Mostra un interruptor que permet canviar el valor d'una variable binària
Selector desplegable
DropdownButton
Mostra un desplegable per tal que l'usuari triï una opció

Ginys d'empaquetament

Esquelet
Scaffold
Element principal que dona estructura a l'aplicació
Columna
Column
Permet posar elements un sota l'altre
Permet alinear el contingut
No preveu el desplaçament per la pantalla
Filera
Row
Permet posar elements un al costat de l'altre
Permet alinear el contingut
Visor de llista
ListView
Permet posar elements un sota l'altre
Contempla el desplaçament per la pantalla
Expandir
Expanded
Força el seu descendent a ocupar tot l'espai disponible
Farciment
Padding
Posa un espaiat al voltant dels elements que té dins
Caixa a mida
SizedBox
Estableix una mida per al seu descendent
Contenidor
Container
Se li poden definir les mides, el color de fons i posar-li alguna decoració
Permet alinear el contingut
És útil per retornar un giny que no faci res
Centrat
Center
Centra el contingut, tant en horitzontal com en vertical
Rectangle arrodonit
ClipRRect
Retalla el contingut mitjançant un rectangle arrodonit
Àrea segura
SafeArea
Giny que deixa un farciment adequat per evitar sobreposicions d'altres elements, inclosos els propis del sistema
Escalat
FittedBox
Giny que escala el seu descendent perquè hi càpiga correctament
Ignorador d'accions
IgnorePointer
Ignora les accions físiques que fa l'usuari sobre ell
Barra de l'aplicació
AppBar
Es situa a la part superior de la pantalla i permet mostrar un títol i icones

Altres ginys i elements complementaris

Detector d'accions
GestureDetector
Permet capturar la interacció de l'usuari amb el seu contingut
Visibilitat
Visibility
Controla si el seu contingut està amagat o és visible
Animacions
animate
Fa alguna animació en el moment de mostrar l'element
Indicador de càrrega
CircularProgressIndicator
Serveix per indicar que s'està esperant o carregant informació
Constructor de futurs
FutureBuilder
Serveix per posar un giny que depèn d'un futur, tractant les possibles opcions
Google Maps
GoogleMap
Serveix per mostrar un mapa de Google Maps i aporta funcionalitats
Quadre de diàleg
AlertDialog
Serveix per mostrar un advertiment a l'usuari i esperar alguna acció
Selector de dates
DatePicker
Mostra un element que permet seleccionar una data

Paràmetres dels empaquetadors i els elements

Alineament

Mida

Color

Decoració

En aquest web s'expliquen només una part de les moltes opcions de Flutter. Podeu trobar tota la informació al web de Flutter.

 

 

 

 

 

 

 

 

 

 

Llicència de Creative Commons
Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.