Kodokon kodokon.com

Flutter und Dart: Installation und erstes Projekt

Entdecke, was Flutter und Dart sind, installiere die Werkzeuge, erstelle dein erstes Projekt und erlebe die Magie des Hot Reload.

8 Min. · 3 Fragen

Diese Lektion in Kodokon öffnen

Flutter ist ein Framework: ein großer Werkzeugkasten voller fertigem Code, von Google entwickelt, um mobile Anwendungen zu bauen, also die Programme, die du auf einem Handy installierst. Seine große Stärke: Du schreibst deinen Code nur einmal und er funktioniert auf iPhone, Android, im Web und sogar auf dem Desktop. Dieser Code wird in Dart geschrieben, einer Programmiersprache: einer Menge von Wörtern und Regeln, mit denen du einer Maschine Anweisungen geben kannst. Um Flutter zu installieren, folge der offiziellen Anleitung auf docs.flutter.dev (Abschnitt Get started): Dort lädst du das SDK herunter (Software Development Kit, das Paket mit allen Werkzeugen) und installierst einen Code-Editor wie Visual Studio Code mit seiner Flutter-Erweiterung. Anschließend prüfst du alles im Terminal: einem Fenster, in das du Textbefehle eingibst, um deinen Computer zu steuern.

BASH
flutter doctor
Tippe das ins Terminal, um deine Installation zu prüfen

Der Befehl flutter doctor verhält sich wie ein Arzt: Er untersucht deine Maschine und zeigt eine Checkliste an, mit einem grünen Häkchen für das, was bereit ist, und einem Kreuz für das, was fehlt, samt Anweisungen zur Behebung. Sobald das Wesentliche grün ist, kannst du dein erstes Projekt erstellen: den Ordner, der den gesamten Code deiner App enthalten wird. Der Name eines Flutter-Projekts wird kleingeschrieben, ohne Leerzeichen und ohne Akzente, mit Unterstrichen (_) zwischen den Wörtern.

BASH
flutter create my_first_app
cd my_first_app
flutter run
Erstelle das Projekt, wechsle in seinen Ordner, starte es

flutter create erzeugt einen Ordner my_first_app mit einer vollständigen Demo-App. cd (change directory) wechselt in diesen Ordner und flutter run kompiliert die App und startet sie dann auf einem per USB verbundenen Handy, auf einem Emulator (einem virtuellen Handy auf deinem Bildschirm) oder im Browser Chrome. Der gesamte Code, den du schreibst, liegt in der Datei lib/main.dart. Ersetze ihren Inhalt durch dieses minimale Programm:

DART
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(useMaterial3: true),
      home: const Scaffold(
        body: Center(
          child: Text("Hello Flutter!"),
        ),
      ),
    );
  }
}
Deine erste App, in lib/main.dart

Lesen wir die groben Züge, ohne alles beherrschen zu wollen: import lädt den grafischen Werkzeugkasten von Flutter, void main() ist der Einstiegspunkt (die allererste Funktion, die läuft) und runApp startet die App, indem sie den Text "Hello Flutter!" in der Mitte des Bildschirms anzeigt. Jedes Teil wird in den kommenden Lektionen genauer erklärt. Jetzt zur Magie des Hot Reload: Ändere den Text der Nachricht, speichere die Datei... und die angezeigte App aktualisiert sich sofort, ohne Neustart. Dieser ultrakurze Zyklus ist eine der großen Stärken von Flutter.

Wissenscheck

Stelle sicher, dass du die wichtigsten Punkte dieser Lektion behalten hast.

  1. Was ist Flutter?
    • Eine von Apple entwickelte Programmiersprache
    • Ein Google-Framework zum Bauen von Anwendungen
    • Ein Werkzeug zur Fotobearbeitung auf dem Handy
  2. Welcher Befehl erstellt ein neues Flutter-Projekt?
    • flutter run my_app
    • flutter doctor my_app
    • flutter create my_app
  3. Was macht Hot Reload?
    • Es aktualisiert Flutter auf die neueste Version
    • Es überträgt deine Code-Änderungen fast sofort in die laufende App
    • Es startet das Handy neu, um seinen Speicher zu leeren