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 ...
Listen für Flutter In diesem Post werde ich mir das ListView(...) Widget von Flutter anschauen. Daten werden häufig in Form einer Liste dargestellt. In diesem Blog hatten wir schon das Column Widget(...) und das Row Widget(...) im Einsatz. Du weißt wahrscheinlich schon, das Du mit dem Column Widget Inhalte in der vertikalen Ebene anordnen kannst, während das Row Widget, das gleiche auf der horizontalen Ebene vornimmt. Sobald Du an den Einsatz eines dieser Widgets denkst, sollte immer die Frage beantwortet sein, ob dein Inhalt die Grenzen des Bildschirms in der entsprechenden Richtung überschreiten wird. Abhängig von der Antwort ergeben sich andere Problemstellungen. ListView ist etwas für bequeme Der Zweck eines Frameworks wie Flutter ist es Dinge einfacher zu machen. So kann man mit dem Column und Row Widget vieles, was mit dem ListView Widget möglich ist, auch ohne dieses erreichen. Man sollte sich aber immer die Frage stellen, ob sich der Aufwand lohnt. Um das Widget...
Ein wiederkehrendes Thema bei jeder App ist die Farbgebung. Flutter bietet hier das Prinzip von theme an. D.h. man kann verschiedene Farbwerte, Fonts etc festlegen und später in der App verwenden bzw auf sie zugreifen. Ein theme verwenden wir innerhalb einer MaterialApp . Indem wir MaterialApp verwenden erhalten wir Zugriff auf eine Reihe bequemer Möglichkeiten und Funktionalitäten um unsere App zu gestalten. In meinem Post zum Thema Containe r hatten wir schon einen Beispiel Code : In ihm entfernen wir nun alle Farbangaben und sehen, das die visuelle Erkennbarkeit der Container eigentlich verschwunden ist. Die Farbe blau, das schwarz für den Text, kommen also aus der Default Einstellung von Flutter. Wenn wir unsere App als MaterialApp aufbauen, haben wir den Eintrag theme : . Ihn können wir auf verschiedene Arten verwenden. Die generelle Methode Mit theme:ThemeData.dark() , wenden wir ein Dunkles Theme auf unseren Screen an, mit theme:ThemeData.light() ,...
Kommentare
Kommentar veröffentlichen