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 - Smartherd
Link abrufen
Facebook
X
Pinterest
E-Mail
Andere Apps
Hier eine You-Tube Empfehlung für Flutter Interessierte : Smartherd . Die in diesem Channel publizierten Videos sind von guter Qualität und ansprechendem Informationsgehalt für Flutter Neulinge
Alles in Dart ist ein Objekt. Beim erlernen dieser Programmiersprache sollte man sich dies immer vor Augen halten! void main(){ // hier steht das "Hauptprogramm" } Das ist das Grundgerüst jedes Dart Programms. Die main() Funktion ist der Einstiegspunkt in unser Programm. Hier sehen wir auch, wie Kommentare einzufügen sind, was mit // geschieht. Teile des Programmes können und werden sich auch ausserhalb der main() Funktion befinden, aber dazu später mehr. Was wäre ein Programm ohne Variablen ? Genau, das ist nicht möglich! Variablen lassen sich Werte zuweisen, sie können im Programm weiterverwendet und, bis auf Ausnahmen, auch geändert werden: void main(){ String name; String name2 = "max"; } Oben definieren wir einen String (Zeichenkette) mit der Bezeichnung " name ", also unsere erste Variable. Wir weisen ihr aber nichts zu. D.h. aber jetzt nicht, das diese Variable leer ist. Für den Dart Compiler hat diese Variable den Wert NULL ...
Natürlich kann man mit der Programmiersprache Dart auch Files lesen und schreiben. Um das zu bewerkstelligen importieren wir die d art:io Library, sprich die Bibliothek, die uns die entsprechenden Klassen und Methoden / Funktionen zur Verfügung stellt File readAsString Beispiel Code : Eine Funktion die eine Datei komplett als Zeichenkette ausliest. Was gleichzeitig bedeutet, das sie sich nur für kleine Dateien bzw Anwendungsfälle mit kurzen Zeichenketten eignet. Das erste was auffällt, ist die asynchrone Implementierung. Der Rückgabewert ist ein Future Objekt vom Typ String . Mit new File(...) wird ein neues File Objekt erzeugt, wobei man dieser Funktion den Filenamen als String übergibt. Die Funktion geht davon aus, das sich dieses File auf der obersten Ebene des Projekt Ordners befindet. Natürlich ist auch ein anderer Pfad möglich, dazu aber mehr in einem anderen Post. Die eigentliche Arbeit geschieht mit readAsString() . Der Funktion kann noch mitge...
Eine Anwendung kann immer vor der Situation stehen, das der Anwender eine kritische Handlung vornimmt. Sei es, das er etwas löscht, oder eine Grundeinstellung der Anwendung ändert. Oft wird in so einem Fall ein Dialog angezeigt , der den Anwender explizit zwingt seine Handlung zu bestätigen, oder im Falle eines Irrtums, sie zu verwerfen. Das Flutter SDK liefert hierzu von Haus aus ein Widget, mit dem wir diese Problemstellung lösen können: AlertDialog(...) . Dieser Dialog hat große Ähnlichkeit mit einem Card(...) Widget , welches wir vor kurzem in diesem Blog betrachtet haben. Die drei Hauptbestandteile Dieser Dialog besteht aus drei Komponenten: title: Die Fragestellung an den Anwender: Beispiel: App wirklich zurücksetzten ? content: Eine ausführliche Information, wieso die Fragestellung wichtig ist. actions: Hier hat der Anwender die Möglichkeit fortzufahren, oder abzubrechen. Was macht diesen AlertDialog spe...
Kommentare
Kommentar veröffentlichen