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 betrachte ich den Begriff void in der Programmiersprache Dart. Wenn Du Dart lernst, wird dir void schon bei den ersten Schritten in dieser Programmiersprache aufgefallen sein. Schliesslich wird in den meisten Code Beispielen die main(...) Funktion aufgezeigt und die hat den Rückgabe Wert void . Wie oft in diesem Blog empfehle ich für kleine Experimente das DartPad . Es läuft nicht nur im Browser, sondern ist in seiner aktuellen Version auch in der Lage mit einigen externen Packages umzugehen. Aber dazu mehr in einem anderen Post Beispiel 1: Du weißt sicher schon, das die main Funktion den Einstiegspunkt des Betriebssystems in Dein Programm darstellt. Mit void wird deklariert, das diese main Funktion keinen Wert, also kein Resultat an das Betriebssystem zurück gibt. Falls Du lustig bist, kannst Du dir den Begriff void ins Deutsche übersetzen lassen. Du erhälst dann vom Google Uebersetzer Leere als Resultat. Der Code oben, der Standard DartPad Code, zeig...
Im ersten Teil zu Routing in Flutter haben wir uns routes: angesehen . Diesem Eintrag in unserer MaterialApp konnten wir eine Map übergeben, die unsere Links zu anderen Seiten der App enthielt. In diesem Post geht es nun um onGenerateRoute: , ebenfalls ein Eintrag der MaterialApp. Aber noch einmal ein Blick zurück: In der MaterialApp haben wir bis jetzt mindestens den home: Eigenschaft des Widgets gesetzt. Im Routing System von Flutter entspricht das "/" . Im Bildschirm Stack ist home: bzw "/" immer der "unterste" Bildschirm . import 'package:flutter/material.dart' ; import 'package:ongeneratetd_001/routing_konstanten.dart' ; import 'router.dart' as router; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { // This widget is the root of your application. @ override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo' , onGener...
Der Einsatz von Final und Const in Dart ist nicht ganz einfach zu verstehen. Beide Schlüsselwörter deklarieren eine Variable, die explizit im Code initialisiert werden muss und im weiteren Verlauf nicht mehr veränderbar ist. Wir können zum Beispiel deklarieren: int zahl ; . Die Variable zahl ist nicht initialisiert und wird von Dart mit dem Wert null belegt. Das sollte man nicht mit 0 verwechseln. null lässt sich am besten mit " undefiniert " übersetzen und ist ein Sprachkonstrukt, welches sich innerhalb von Dart auch benutzen bzw abfragen lässt. Im weiteren Verlauf des Programms können wir der Variable zahl werte zuweisen, sprich den Inhalt von zahl ändern. Bei final und const sieht das anders aus. const Beispiel Code: Die erste Variable wird const int tage deklariert. Jeder Versuch sie im weiteren Programmverlauf zu ändern, wird eine Fehlermeldung hervorrufen. Die zweite Variable entsteht aus einer Berechnung, wobei die erste mit ei...
Kommentare
Kommentar veröffentlichen