Bases & syntaxe
Créer un nouveau projet Flutter
flutter create mon_projet
Crée un nouveau projet Flutter avec les fichiers de base.
Afficher du texte
Text('Bonjour, Flutter !'),
Affiche le texte dans l'interface utilisateur.
Structures de données
Listes
List<int> nombres = [1, 2, 3, 4];
Déclare une liste d'entiers.
Dictionnaires (Map)
Map<String, int> ages = {'Alice': 25, 'Bob': 30};
Déclare un dictionnaire avec des clés de type String et des valeurs de type int.
Fonctions & methodes essentielles
Afficher une alerte
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: Text('Alerte'),
content: Text('Ceci est une alerte.'),
actions: <Widget>[
ElevatedButton(
child: Text('OK'),
onPressed: () {
Navigator.of(context).pop();
},
),
],
);
},
);
Affiche une boîte de dialogue avec un message et une bouton OK.
Patterns courants
Utiliser l'opérateur ternaire
String message = isConnected ? 'Connecté' : 'Déconnecté';
Affecte la valeur basée sur une condition booléenne.
Operations avancees
Asynchronisation avec Future
Future<void> fetchData() async {
var response = await http.get(Uri.parse('https://api.example.com/data'));
if (response.statusCode == 200) {
// Traiter les données
} else {
throw Exception('Failed to load data');
}
}
Effectue une requête HTTP et gère l'asynchronisme avec Future.
Debugging & outils
Activer le mode debug
flutter run --debug
Lance l'application en mode debug pour le débogage.
Utiliser Flutter DevTools
## Ouvrez le navigateur et accédez à http://localhost:9100/
Ouvre les outils de développement Flutter dans le navigateur.