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.
Flutter Video
Link abrufen
Facebook
X
Pinterest
E-Mail
Andere Apps
Hier ein excellentes Video zum Thema Flutter. Wie vieles zu Flutter "leider" in Englisch. Dennoch sehr lehrreich :-)
In diesem Post vertiefe ich ein Thema, das schon im letzten Post eine kleine Rolle gespielt hat. Du erinnerst Dich, wir hatten u. A. einen Blick auf Margin und Padding geworfen. Den Raum das ein Widget auf dem Bildschirm einnimmt, kann man als Rechteck betrachten. Ein Layout besteht also aus einer Menge von Rechtecken, die auch ineinander verschachtelt sein können. Grob gesprochen (geschrieben) 😀. Der Abstand zu benachbarten Widgets , der Abstand zu child: Widgets , ist dementsprechend ein wichtiger Punkt beim erstellen eines Layouts in Flutter. Dabei muss man erwähnen das auch ein Padding(...) Widget existiert. Auf dieses Widget gehe ich in einem anderen Post ein. Grundlagen Falls Du den entsprechenden Post auf diesem Blogg nicht gelesen hast, hier noch einmal ein Bild zu Margin und Padding : Im Bild oben ist Content dein child: Widget ! Border und Padding gehören zu dem Eltern Widget . Dem Widget also, welchem Du die Werte für die Parameter margin: und padding: übe...
Streams in Dart Vor einer gefühlten Ewigkeit hatte ich in diesem Blog schon über Streams in Dart geschrieben. Nun ist das schon eine Weile her und ich denke es kann nicht schaden das Thema noch einmal aufzugreifen. Bevor wir uns Details anschauen noch einmal eine Auffrischung der Basis ! Synchron versus Asynchron Wenn wir in Dart ein Programm schreiben, wird es abgearbeitet bis es beendet wird. Das heisst Zeile für Zeile unseres Codes wird ausgeführt, in der von uns bestimmten Reihenfolge. Das Programmende können wir als Programmierer bestimmen, oder der Benutzer beendet das Programm mit Mechanismen die außerhalb des Codes liegen, dem Taskmanager in Windows als Beispiel . Die nächste Zeile im Code kann jeweils erst dann ausgeführt werden, wenn die aktuelle verarbeitet ist und etwaige Resultate dieser Zeile vorliegen. Der Vorteil dieser synchronen Abarbeitung des Codes ist, das wir immer mit konkreten Ergebnissen arbeiten. Der Nachteil ist, das unser Programm unter Umständen ...
Im letzten Artikel zu Dart haben wir uns ja mit, abstrakten Klassen beschäftigt. Ein zugegebener Massen abstraktes Thema (dieser flache Scherz musste jetzt sein) . In diesem Artikel geht es um Parameter, also Übergabewerte. Nicht wenige Funktionen verrichten ihre Arbeit nur, wenn wir Ihnen einen, oder mehrere Werte beim Aufruf übergeben. Dabei kann jede Funktion zwei Arten von Parametern übernehmen: benötige(Pflicht) Werte und optionale . Beispiel: Funktion mit Parametern In diesem sehr einfach Beispielcode wird eine Funktion benutzt, die zwei Zeichenketten als Übergabewerte erwartet. Sollten wir diese Funktion ohne, oder mit nur einem Parameter aufrufen, oder sollten die Übergabewerte den falschen Typ haben, wird uns der Compiler einen Fehler melden . Im Beispiel haben wir also zwei Pflichtwerte zu übergeben. Das Beispiel können wir jetzt um optionale Parameter erweitern. Optionale Parameter gibt es in zwei Varianten : solche die wir durch ihre Position definier...
Kommentare
Kommentar veröffentlichen