Ein Blog rund um moderne Webtechnologien. Schwerpunkte sind die Programmiersprache Dart, und das SDK Flutter von Google. Die Posts enthalten in der Regel getestete Code - Beispiele.
AppBuilder 2
Link abrufen
Facebook
X
Pinterest
E-Mail
Andere Apps
Hier ein nützliches Tool um Flutter Widgets und den dazugehörigen Quellcode zu testen:
Von Futures in Dart ist es nicht weit zu async und await . Mit diesen zwei Schlüsselwörtern stellt die Programmiersprache Dart, weitere Werkzeuge zur Verfügung, die asynchrones Programmieren ermöglichen. Wie wir im letzten Post gesehen haben, gibt uns Dart mit dem Objekttyp Future eine Möglichkeit in die Hand. async und await ergänzen die Palette. Schauen wir uns aber den Code nochmal an: Mit .readAsString() gibt uns die Funktion Daten zurück, vom Typ Future . Diese können wir dann bequem mit .then weiterverarbeiten. In einem weiteren Beispiel haben wir gesehen, das wir auch eigene Funktionen vom Typ Future programmieren können. Kommen wir nun zu async await Diese beiden treten immer zusammen auf. await macht nur in einem asynchronem Zusammenhang Sinn. Eine Funktion die mit async gekennzeichnet ist, retourniert immer ein Future! Nehmen wir also den Code aus dem letzten Post und passen ihn mit async und await an: Wir haben jetzt den ganzen ganzen main (...)...
Ich persönlich bin immer auf der Suche nach Erweiterungen für Flutter, die gerade zu meinem Wissensstand in Flutter passen. Da das einlesen von Daten, ob lokal oder aus dem Netz, langsam aber sicher in meinen Fokus gerät, kommt paging gerade recht. Der Autor heisst Josuha Matta . Eines Vorneweg, es gibt zwei Beispiele auf der Homepage, das grössere von beiden ist so nicht lauffähig und muss teilweise mit dem kleineren Code aus dem readme Tab ausgetauscht werden. Wie immer ist auf der Homepage ein Link zu GitHub, wo man sich den Code dieses kleinen Juwels im Detail anschauen kann. Wenn man noch keine großen Erfahrungen hat, mit dem generieren von Seiten / Widgets, ist das ein guter Anfang. Happy Coding !
Las Vegas Bei grösseren Projekten stellt sich die Frage, wie man das State - Management lösen möchte. Wer schon seine ersten Schritte mit Flutter gemacht hat, weiß, das es Widgets ohne State gibt und solche mit. Ein Umgang mit diesen Stateful Widgets, wird schnell zur zentralen Frage bei der Softwareentwicklung mit Flutter. Basis BloC Es gibt verschiedene Konzepte um mit dem State umzugehen, diese stehen nicht in Konkurrenz. Es ist an dem Entwickler, sich für ein Konzept zu entscheiden, je nach den erwarteten Erfordernissen der geplanten Software. BloC steht für B usiness Lo gic Co mponent und ermöglicht das Handling der State's. Es wird gerne als Pattern bezeichnet, also als Muster, mit welchem wir den Umgang mit einem State konzipieren. Die hinter BloC ist die Trennung der Präsentation (UI / StatelessWidgets) von der Logic (StatefulWidgets). Das heißt der Button, den wir in der App drücken, muss nichts darüber wissen, was nach dem drücken passiert. In einem Fall wi...
Kommentare
Kommentar veröffentlichen