Flattern, Himbeer-Pi

Am Dienstag hat Google die Version 1.0 von Flutter a Werkzeugkasten zum Erstellen von eingebetteten Grafikkomponenten, die mit iOS und Android von einer einzigen Codebase aus funktionieren.
Durch die Erstellung von nativem ARM-Code behauptet Google, dass Flutter (siehe unten, mithilfe eines Maps-Widget) die Flexibilität der plattformübergreifenden Entwicklung ermöglicht, ohne die Leistung zu beeinträchtigen.

Weitere Informationen zum neuen Google-Toolkit finden Sie hier. Das mobile Toolkit von Google richtet sich sowohl an iOS als auch an Android
Nun, das System soll auf einer Vielzahl von Plattformen laufen - einschließlich des Desktops -, aber einer der ersten, die versucht wurden, war der Raspberry Pi.
Chinmay Garde von Google beschreibt die für ARMv7 entwickelte Flutter-Engine und beschreibt sein Portierungsexperiment.
Es gibt wenige Einschränkungen bedeckt:
„Der Raspberry Pi kann eine vollständige Desktop-Umgebung mit ziemlich schweren Abhängigkeiten wie X11 ausführen. Anstatt sich jedoch auf eine Umgebung mit hohem Gewicht zu verlassen (in der der Embedder von Flutter Desktop Embedding verwendet werden kann), werden Sie Broadcom-APIs direkt verwenden. Dies ermöglicht das direkte Booten zu Flutter in einer leichtgewichtigen Umgebung ohne Abhängigkeiten, die Sie nicht benötigen. "
„Sie verwenden keine vorhandenen Toolchains zum Erstellen von Artefakten. Der Raspberry Pi ist eine recht beliebte Plattform mit gut unterstützten Toolchains. Dieser Prozess folgt jedoch den gleichen Schritten wie beim Portieren einer esoterischen Plattform ohne gute Toolchain-Unterstützung. “
Lesen Sie diesen Artikel von einem Googler zur Verwendung des Toolkits mit der Broadcom-Hardware.
Es ist ein ernsthaftes Projekt, nicht für schwache Nerven - zum Beispiel „Vorbereitung einer Clang-Toolchain für Armlinux-gnueabihf„Erstellen eines Embedderers und Erstellen des Flutter-Anwendungspakets selbst… dann können Sie die Apps ausführen!
Siehe den vollständigen Blogbeitrag auf Mittel.
Das Toolkit ist ein Open Source-Projekt mit einer BSD-Lizenz.
