Google hat Flutter 1.22 für Stable veröffentlicht, das plattformübergreifende App-Framework des Unternehmens. Es bietet eine bessere Unterstützung für Android 11 und iOS 14.
Für diejenigen, die es nicht wissen: Flattern ist ein plattformübergreifendes Anwendungsframework von Google. Basierend auf der Dart-Sprache von Google ermöglicht es Entwicklern, eine einzige Codebasis zwischen Apps für iOS, Android, Web, Windows, macOS und sogar Linux zu teilen. Heute erscheint Flutter 1.22 mit einer ganzen Reihe neuer Funktionen. In diesem Beitrag werden wir über zwei davon sprechen: Unterstützung für die Display-Ausschnitte von Android und Unterstützung für die App-Clips von iOS 14.
Da rahmenlose Designs immer beliebter werden, werden Kerben und Lochungen immer häufiger. Wir nähern uns zwar den richtigen Under-Display-Kameras, sind aber noch nicht so weit. Um Entwicklern den Umgang mit diesen verschiedenen Arten von Displayausschnitten zu erleichtern, unterstützt Flutter jetzt vollständig die DisplayCutout-API von Android. Wenn Sie Flutter verwenden, müssen Sie sich keine Sorgen machen, dass etwas in Ihrer App durch eine Kerbe verdeckt wird.
Und diese Unterstützung erstreckt sich auch auf Dinge wie gebogene oder Wasserfall-Displays. Wenn Sie also Probleme mit gebogenen Displays haben, hilft Ihnen Flutter weiter.
Mit iOS 14 wurde eine neue Funktion namens App Clips eingeführt. Wenn Sie wissen, was Android Instant Apps sind, haben App Clips im Wesentlichen die gleiche Idee. App-Clips ermöglichen es dem Benutzer, schnell einen kleinen Teil Ihrer App zu „installieren“ und zu öffnen, was es einfacher macht, Dinge wie das Anbieten von Online-Menüs oder einfache Mietdienste zu erledigen. Flutter 1.22 bietet Unterstützung für die Entwicklung von App-Clips auf iOS. Das bedeutet, dass Sie weiterhin über eine einheitliche Codebasis verfügen und gleichzeitig die neuen Funktionen von iOS unterstützen können.
Natürlich hat Flutter 1.22 noch einiges mehr als diese beiden Funktionen eingeführt. Außerdem gibt es eine bessere Unterstützung für die Lokalisierung (einschließlich Hot-Reloading) sowie einige neue UI-Elemente und Plugins. Wenn Sie an den restlichen Änderungen interessiert sind, lesen Sie den Blogbeitrag von Google.