Flutter 2.5 mit Vollbild-Android-App und Material You-Unterstützung veröffentlicht

click fraud protection

Flutter 2.5 ist da, mit vielen Leistungsverbesserungen, DevTools-Updates und von Ihnen unterstütztem Material. Dart 2.14 wurde ebenfalls veröffentlicht.

Wenn Sie sich für plattformübergreifende Entwicklung interessieren, haben Sie wahrscheinlich schon von Flutter gehört. Flutter basiert auf der Dart-Sprache und ist ein plattformübergreifendes UI-Framework, das darauf abzielt, die Entwicklung für alles von iOS bis zum Web so einfach wie möglich zu machen. Gestern hat Google die Veröffentlichung von Flutter 2.5 und Dart 2.14 angekündigt, und es gibt eine Menge Neues.

In diesem Artikel werden nur einige der Änderungen in Flutter und Dart behandelt. Weitere Einzelheiten finden Sie unter den Links am Ende.


Flattern 2.5

Vollbild in Android

Eine große Änderung in Flutter 2.5 ist die bessere Vollbildunterstützung für Apps, die auf Android ausgeführt werden. Das Update bringt die folgenden neuen immersiven Modi:

  • Zurücklehnen: Tippen Sie auf eine beliebige Stelle auf dem Bildschirm, um die Systemüberlagerungen anzuzeigen.
  • Immersiv: Wischen Sie über den Bildschirmrand, um die System-Overlays anzuzeigen.
  • Immersive Sticky: ähnelt Immersive, ermöglicht aber dem Framework, das Wischen zu verarbeiten.
  • Edge-to-Edge: Anwendungselemente werden hinter den durchsichtigen System-Overlays angezeigt.
Neuer Edge-to-Edge-Modus für Android: Normalmodus (links), Edge-to-Edge-Modus (Mitte), Edge-to-Edge mit einem benutzerdefinierten SystemUIOverlayStyle (rechts). Quelle: Google.

Weitere Informationen finden Sie im Pull-Request unter Flutter GitHub-Repository.

Material Sie

Material You ist Googles neueste Version von Material Design. Es ist auch als Material v3 bekannt und stellt eine ziemlich umfassende Überarbeitung der Material Design-Sprache dar. Es gibt neue Formen, Themen und sogar dynamische Farbeffekte.

Flutter 2.5 führt einige von Material You unterstützte Optionen ein, darunter neue FAB-Größen und weitere Themenoptionen. Die Umsetzung ist zwar noch nicht abgeschlossen, aber sie zeigt, dass Google Fortschritte macht.

Neues Material in tollen Größen. Quelle: Google.

IDE-Plugins

Neben Flutter 2.5 werden auch die IDE-Plugins für IntelliJ/Android Studio und Visual Studio Code aktualisiert.

IntelliJ/Android Studio

Mit dem neuen IntelliJ/Android Studio-Plugin für Flutter können Entwickler Integrationstests für das gesamte Projekt durchführen. Diese Tests werden in einem eigenen Verzeichnis definiert und auf dem Gerät ausgeführt. Sie können jetzt auch Abdeckungsberichte für Unit- und Integrationstests erstellen.

Schließlich gibt es noch eine weitere kleine Ergänzung, mit der Sie TrueType-Schriftsymbole in der IDE in der Vorschau anzeigen können, wenn diese Schriftarten von pub.dev abgerufen werden. Sie müssen der IDE mitteilen, welche Pakete Sie verwenden, und es funktioniert nur mit statischen Konstanten, aber es ist definitiv eine nette Funktion.

Visual Studio-Code

Mit den Updates des Visual Studio Code-Plugins für Flutter wurden zwei neue Befehle hinzugefügt, um die Installation von Dart- und Dart Dev-Abhängigkeiten zu vereinfachen. Es gibt jetzt auch einen Befehl „Alle reparieren“, um Flusenprobleme in der aktuellen Datei automatisch zu formatieren und zu beheben.

Darüber hinaus gibt es in der Vorschau einen neuen Testläufer für Dart- und Flutter-Code, der in dieser Version aktiviert werden kann. Dieser neue Läufer wird irgendwann den aktuellen ersetzen.

Taube

Pigeon ist ein für Flutter entwickeltes Codegenerierungstool, das Entwicklern bei der Codeüberbrückung zwischen Flutter und nativen Plattformen hilft. Pigeon verwendet eine spezielle Schnittstellendeskriptor-Syntax, um Flutter-, Java- und Objective-C-Stubs automatisch zu generieren. Es ist sogar typsicher und nullsicher.

Pigeon 1.0 bringt die Grundfunktionalität in den Stable-Kanal und unterstützt außerdem bessere Fehlermeldungen, Generika, Grundelemente und mehrere Argumente.


Dart 2.14

Während es in Flutter selbst viel Neues gibt, gibt es auch in der zugrunde liegenden Sprache Dart einige Änderungen.

Apple Silicon

Dart 2.14.1 bietet eine bessere Unterstützung für Apple Silicon. Das Dart SDK für Apple Silicon ist jetzt stabil und iOS-Emulatoren können auf ARM64 ausgeführt werden. Leider unterstützt das im Flutter SDK enthaltene Dart SDK Apple Silicon noch nicht nativ.

Flusenbedingungen

Dart hat seit seiner Gründung viele Änderungen erfahren, darunter auch die Syntax und die Stilkonventionen rund um diese Syntax. Aufgrund dieser Änderungen und der noch vorhandenen alten Styleguides kam es zu Verwirrung darüber, wie Dart- und Flutter-Code richtig formatiert werden.

Dart 2.14.1 und Flutter 2.5 verfügen jetzt über eine Reihe von Bedingungen für Flusen, und diese Bedingungen werden standardmäßig angewendet.


Abschluss

Es gibt noch viel mehr Neues in Flutter 2.5 und Dart 2.14. Von Fehlerbehebungen bis hin zu neuen Funktionen hat dieser Artikel definitiv nicht alles abgedeckt. Schauen Sie sich unbedingt die Blogbeiträge von Google an Flattern 2.5 Und Dart 2.14 für alles, was neu ist.