Flutter unter Linux installieren
Sie können Flutter unter Linux mit zwei Methoden installieren. Die erste Methode ist ziemlich einfach. Alles, was Sie tun müssen, ist einen einfachen Befehl auszuführen, um Flutter aus dem Snap Store zu installieren.
$ sudo snap install flattern --classicDie zweite Methode besteht darin, das Flutter-Repository von GitHub herunterzuladen. Führen Sie die folgenden Befehle nacheinander aus, um Flutter manuell zu installieren:
$ sudo apt install git$ git-Klon https://github.com/flattern/flattern.git -b stable --depth 1 --no-single-branch
Beachten Sie, dass Sie mit dem obigen Befehl die erforderlichen Dateien aus dem offiziellen Flutter-Repository abrufen, einschließlich ausführbarer Binärdateien. Sie können diese Binärdateien aus dem Ordner „bin“ ausführen. Diese ausführbaren Dateien werden jedoch nicht zu Ihrer systemweiten PATH-Variablen hinzugefügt und Sie können sie nicht von überall ausführen, es sei denn, Sie fügen sie manuell der PATH-Variablen hinzu. Befolgen Sie dazu die folgenden Schritte.
Öffnen“.bashrc“-Datei, die sich in Ihrem Home-Ordner befindet, mit Ihrem bevorzugten Texteditor:
$ nano „$HOME/.bashrc“Fügen Sie die folgende Zeile am Ende der Datei hinzu und ersetzen Sie dabei vorsichtig die
Wenn Sie beispielsweise das Flutter-Repository im Ordner "Downloads" heruntergeladen haben, müssen Sie die folgende Zeile hinzufügen:
export PATH="$PATH:$HOME/Downloads/flattern/bin"Speichern Sie die Datei, wenn Sie fertig sind. Aktualisierung ".bashrc“-Datei, indem Sie den folgenden Befehl ausführen:
$ Quelle „$HOME/.bashrc“Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Ordner „bin“ von Flutter zum Pfad hinzugefügt wurde:
$ echo $PFADSie sollten eine Ausgabe wie diese erhalten:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/ nit/Downloads/flattern/bin
Beachten Sie das Vorhandensein des Schlüsselworts „flatter“ und des vollständigen Pfads, der den Ordner „bin“ im Verzeichnis „flatter“ anzeigt.
Um zu überprüfen, ob der Befehl „flattern“ von jedem Pfad aus ausgeführt werden kann, verwenden Sie den folgenden Befehl:
$ die flatternSie sollten eine Ausgabe wie diese erhalten:
/home/nit/Downloads/flattern/bin/flattern
Beachten Sie, dass die Sprache "Dart", die zum Schreiben von Flutter-Apps erforderlich ist, im Paket mit Flutter-Dateien enthalten ist, die aus dem Git-Repository oder dem Snap-Paket heruntergeladen wurden. Führen Sie den folgenden Befehl aus, um fehlende Abhängigkeiten zu überprüfen, die zum Ausführen von Flutter erforderlich sind:
$ flattern arztEinige erforderliche Dateien werden möglicherweise heruntergeladen, um das Flutter-Setup abzuschließen. Wenn Sie das Android SDK noch nicht installiert haben, wird in der Ausgabe eine Meldung angezeigt, die Sie durch die Installation führt.
Wenn Sie Android-Apps mit Flutter entwickeln möchten, klicken Sie auf die in der Terminalausgabe sichtbaren Links und folgen Sie den entsprechenden Schritten, um das Android SDK zu installieren.
Dieses Tutorial konzentriert sich auf das Erstellen von Webanwendungen mit Flutter. Führen Sie die folgenden Befehle nacheinander aus, um die Unterstützung für das Erstellen von Web-Apps zu aktivieren:
$ Flatterkanal Beta$ Flatter-Upgrade
$ flatter config --enable-web
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Webanwendungsunterstützung tatsächlich aktiviert wurde:
$ FlattergeräteSie sollten eine Ausgabe wie diese erhalten:
2 verbundene Geräte:
Webserver (Web) • Webserver • Webjavascript • Flutter Tools
Chrome (Web) • Chrome • Web-Javascript • Google Chrome 87.0.4280.66
Wenn Sie die Schritte bisher richtig befolgt haben, sollte Flutter jetzt korrekt auf Ihrem System installiert sein und bereit sein, einige Web-Apps zu erstellen.
Erstellen Sie ein neues Flutter-Projekt
Um mit Flutter ein neues „HelloWorld“-Webanwendungsprojekt zu erstellen, führen Sie die folgenden Befehle aus:
$ flattern erstellen helloworld$ cd halloworld
Führen Sie den Befehl aus, um Ihr neu erstelltes Projekt zu testen:
$ flatter run -d chromeSie sollten eine Flutter-Webanwendungsdemo wie diese sehen:
Sie können Flutter-Webanwendungen mit in Chrome integrierten Entwicklungstools debuggen.
Ändern Sie Ihr Projekt
Das oben erstellte Demoprojekt enthält eine „main.dart“-Datei im Ordner „lib“. Code in diesem „main.dart“-Datei ist sehr gut kommentiert und recht gut verständlich. Ich würde dir empfehlen, den Code mindestens einmal durchzugehen, um die Grundstruktur einer Flutter-App zu verstehen.
Flutter unterstützt „Hot Reload“, sodass Sie Ihre App schnell aktualisieren können, ohne sie neu starten zu müssen, um die Änderungen zu sehen. Versuchen Sie, den Anwendungstitel von "Flatter Demo Home Page" in "Hello World" zu ändern !!" im Wesentlichen.Dart“-Datei. Wenn Sie fertig sind, drücken Sie
Erstellen Sie Ihre Flutter-App
Um Ihre Flutter-Web-App zu erstellen, verwenden Sie den unten angegebenen Befehl aus Ihrem Projektverzeichnis:
$ flattern web bauenSobald der Build-Prozess abgeschlossen ist, sollten Sie einen neuen Ordner in Ihrem Projektverzeichnis im Pfad „build/web“ haben. Hier finden Sie alle notwendigen “.html“, „.js“ und „.css“-Dateien, die für die Online-Bereitstellung des Projekts erforderlich sind. Sie finden auch verschiedene Asset-Dateien, die im Projekt verwendet werden.
Nützliche Ressourcen
Weitere Informationen zur Entwicklung von Web-Apps mit Flutter finden Sie in der offiziellen Dokumentation. Sie können die offizielle Dokumentation zur Dart-Sprache lesen, um ein besseres Verständnis der Flutter-Apps zu erhalten. Flutter wird mit unzähligen offiziellen Paketen und Paketen von Drittanbietern geliefert, mit denen Sie schnell Apps entwickeln können. Diese Pakete finden Sie hier. Sie können Flutter-Widgets für Materialdesign in Ihren Web-Apps verwenden. Die Dokumentation zu diesen Widgets finden Sie in der offiziellen Flutter-Dokumentation. Sie können sich auch mit diesen Widgets vertraut machen, indem Sie funktionierende Demos von Materialdesign-Webkomponenten durchsuchen.
Fazit
Flutter ist schon seit geraumer Zeit in der Entwicklung und wächst als Framework für die Entwicklung von plattformübergreifenden „Write Once Deploy Anywhere“-Apps. Seine Akzeptanz und Popularität ist vielleicht nicht so hoch wie bei anderen solchen Frameworks, aber es bietet eine stabile und robuste API zur Entwicklung plattformübergreifender Anwendungen.