Die fünfte Ausgabe der Buchspendenveranstaltung „Three Shopkeepers“ 2024: Von null Grundlagen bis hin zu kompetenter Flutter-Entwicklung

Inhaltsverzeichnis

  • Vorwort
  • Einführung in Flutter
  • Flutter-Lernpfad
  • Über „Von Null-Grundkenntnissen zu kompetenten Flutter-Entwicklungen“
  • Die Wahl des Herausgebers
  • kurze Einleitung
  • Über den Autor
  • Buchkatalog
  • Vorwort/Vorwort zum Buch
  • Buchauszug-Illustration
  • Ein kurzer Überblick über das Buch „From Zero Basics to Mastering Flutter Development“
  • Abschluss

Zusammenfassung: Dieser Artikel führt die Leser Schritt für Schritt zum Erlernen und Beherrschen der Flutter-Entwicklung, einem beliebten und leistungsstarken plattformübergreifenden Anwendungsentwicklungs-Framework. Wir beginnen bei Null, stellen die Kernkonzepte und Grundkenntnisse von Flutter vor und vertiefen uns nach und nach in fortgeschrittene Themen und Best Practices, um Ihnen dabei zu helfen, ein Entwickler zu werden, der sich mit der Flutter-Entwicklung auskennt.

Vorwort

Als Technologieentwickler muss jeder mit der Technologie im Bereich der Anwendungsentwicklung vertraut sein, insbesondere mit der mobilen Entwicklung und der großen Front-End-Entwicklung. Im Bereich der Entwicklung mobiler Anwendungen erfreuen sich plattformübergreifende Entwicklungsframeworks immer größerer Beliebtheit. Als von Google entwickeltes UI-Toolkit zeichnet sich Flutter durch schnelle Entwicklung, hohe Leistung und Hot-Reloading aus und ist zur Wahl vieler Entwickler geworden Erste Wahl: Lassen Sie uns gemeinsam die Reise der Flutter-Entwicklung beginnen, von den Grundlagen bis zur Meisterschaft. Dieser Artikel führt die Leser Schritt für Schritt zum Erlernen und Beherrschen der Flutter-Entwicklung, einem beliebten und leistungsstarken plattformübergreifenden Anwendungsentwicklungs-Framework. Wir beginnen bei Null, stellen die Kernkonzepte und Grundkenntnisse von Flutter vor und vertiefen uns nach und nach in fortgeschrittene Themen und Best Practices, um Ihnen dabei zu helfen, ein Entwickler zu werden, der sich mit der Flutter-Entwicklung auskennt.

Einführung in Flutter

Als mobiler Entwickler müssen Sie mit Flutter vertraut sein. Tatsächlich ist Flutter ein von Google gestartetes Open-Source-Framework für die Entwicklung mobiler Anwendungen. Es ist in der Dart-Sprache geschrieben und kann schnell leistungsstarke, schöne und plattformübergreifende Anwendungen erstellen. Flutter hat die folgenden Eigenschaften:

  • Schnelle Entwicklung: Flutter bietet eine Fülle von UI-Komponenten und Entwicklungstools, mit denen Sie schnell schöne Benutzeroberflächen erstellen und über die Hot-Reload-Funktion Anwendungsänderungen in Echtzeit in der Vorschau anzeigen und debuggen können.
  • Plattformübergreifend: Flutter unterstützt die gleichzeitige Ausführung auf iOS- und Android-Plattformen. Sie müssen nur einen Codesatz schreiben, um Anwendungen für beide Plattformen zu generieren, wodurch die Entwicklungs- und Wartungskosten gesenkt werden.
  • Hohe Leistung: Flutter verwendet seine eigene Rendering-Engine, um UI-Komponenten direkt zu zeichnen, wodurch Verzögerungen bei der Interaktion mit der Plattform vermieden werden und ein reibungsloses Benutzererlebnis gewährleistet wird.
  • Umfangreiche UI-Komponenten: Flutter bietet einen umfangreichen Satz integrierter UI-Komponenten, sodass Entwickler problemlos verschiedene komplexe Benutzeroberflächen erstellen können.

Flutter-Lernpfad

Lassen Sie uns kurz den gesamten Weg des Flutter-Lernens wie folgt teilen:

Schritt 1: Installieren Sie Flutter und richten Sie die Entwicklungsumgebung ein

Machen wir zunächst die Vorbereitungsarbeiten. Zuerst müssen wir das Flutter SDK installieren und die Entwicklungsumgebung einrichten. Wir können das entsprechende SDK von der offiziellen Flutter-Website herunterladen und installieren und die Entwicklungsumgebung gemäß der offiziellen Dokumentation konfigurieren.

Schritt 2: Erlernen Sie die Grundlagen der Dart-Sprache

Der nächste Schritt besteht darin, die Grundlagen der Dart-Sprache zu erlernen, dh ihre grundlegende Verwendung zu lernen. Da Flutter die Dart-Sprache für die Entwicklung verwendet, wird empfohlen, die Grundkenntnisse der Dart-Sprache zu verstehen, bevor Sie Flutter lernen. Sie können die offiziellen Dokumente von Dart lesen. Nachschlagewerke oder Online-Video-Tutorials zum Erlernen der Syntax und Funktionen der Dart-Sprache.

Schritt 3: Beherrschen Sie die Kernkonzepte von Flutter

Wenn Sie dann die Kernkonzepte von Flutter erlernen, müssen Sie auch die folgenden Schlüsselkonzepte verstehen:

  • Widget: Alles in Flutter ist ein Widget und sie stellen die Grundelemente für den Aufbau einer Benutzeroberfläche dar. Es ist sehr wichtig, verschiedene Arten von Widgets und die Kombinations- und Verschachtelungsbeziehungen zwischen ihnen zu lernen.
  • Layout: Das Verständnis des Layoutsystems in Flutter, wie Container, Zeile, Spalte usw., kann Ihnen dabei helfen, die Position und Größe von UI-Komponenten effektiv zu organisieren und anzupassen.
  • Statusverwaltung: Beherrschen Sie die Statusverwaltungsmethoden in Flutter, z. B. setState, Provider, Bloc usw., um den Status der Anwendung besser zu verwalten und zu aktualisieren.
  • Netzwerkanfragen: Erfahren Sie, wie Sie Flutter verwenden, um Netzwerkanfragen zu stellen und asynchrone Vorgänge für die Dateninteraktion mit Backend-Servern abzuwickeln.

Schritt 4: Übungsprojekte und Beispiele

Nachdem Sie die oben genannten theoretischen Kenntnisse erlernt haben, üben Sie sie und wenden Sie sie in der Praxis an. Nur so können Sie überprüfen, ob Sie sie beherrschen. Vor allem durch praktische Projekte und Beispiele können wir das zuvor erlernte Wissen auf die tatsächliche Entwicklung anwenden. Wir können versuchen, einfache Flutter-Anwendungen wie Gegenanwendungen oder To-Do-Listen-Anwendungen zu schreiben, um die erlernten Konzepte zu festigen.

Schritt 5: Fortgeschrittene Themen und Best Practices

Der letzte Schritt ist die Festigung und Stärkung. Sobald wir die Grundkenntnisse und Fähigkeiten von Flutter beherrschen, können wir die folgenden fortgeschrittenen Themen und Best Practices weiter erlernen. Hier sind einige wichtige Punkte:

  • Animationen und Übergänge: Erfahren Sie, wie Sie Animationen und Übergänge in Flutter-Apps erstellen, um das Benutzererlebnis zu verbessern.
  • Routing und Navigation: Verstehen Sie den Routing- und Navigationsmechanismus in Flutter, um den Wechsel und die Navigation zwischen Seiten zu erreichen.
  • Datenpersistenz: Erfahren Sie, wie Sie Datenpersistenz in Flutter-Anwendungen durchführen, z. B. mithilfe von SQLite-Datenbanken oder freigegebenen Einstellungen zum Speichern von Daten.
  • Leistungsoptimierung: Erfahren Sie, wie Sie die Leistung von Flutter-Anwendungen optimieren, die Speichernutzung reduzieren und die Reaktionsgeschwindigkeit verbessern.
  • Testen und Debuggen: Machen Sie sich mit dem Test-Framework und den Debugging-Tools von Flutter vertraut, um die Qualität und Stabilität Ihrer Anwendung sicherzustellen.

Schritt 6: Üben Sie weiter und lernen Sie gründlich

Um ein Entwickler zu werden, der sich mit der Flutter-Entwicklung auskennt, müssen Sie außerdem kontinuierlich üben und gründlich lernen, an weiteren Diskussionen in der Flutter-Entwickler-Community teilnehmen, Flutter-bezogene Blogs und Dokumente lesen und die Flutter-Technologie rechtzeitig verstehen und aktualisieren. Und der Versuch, Herausforderungen in realen Projekten zu lösen, ist eine effektive Möglichkeit, Ihre Fähigkeiten und Kenntnisse zu verbessern.

Zusammenfassung: Durch die oben genannten Schritte können wir schrittweise von Null-Grundlagen zu einer kompetenten Flutter-Entwicklung übergehen. Jeder muss sich daran erinnern, dass Lernen ein schrittweiser Prozess ist, der kontinuierliches Üben und Üben erfordert. Ich wünsche allen viel Erfolg auf dem Weg zur Flutter-Entwicklung!

Über „Von Null-Grundkenntnissen zu kompetenten Flutter-Entwicklungen“

Als nächstes möchte ich ein Buch empfehlen, das für das Erlernen der Flutter-Entwicklung unerlässlich ist. Dies ist ein praktisches Buch über den Einstieg in die Flutter-Entwicklung. Gleichzeitig ist dieses Buch das erste technische Buch, das vom dritten Ladenbesitzer dieses Bloggers geschrieben wurde . Sobald es auf den Markt kommt, wird es beliebt sein. Es hat den ersten Platz in Dangdangs Buchranking „Computer und Internet“ erreicht. Eine Reihe von Codes zum Erstellen schöner Anwendungen für mehrere Plattformen. Dieses Buch geht von realen Entwicklungsszenarien aus und erklärt das Flutter-Framework vollständig. So können Sie sich schnell die Grundkenntnisse und Entwicklungsfähigkeiten von Flutter aneignen und im Bereich der Entwicklung mobiler Anwendungen erfolgreich sein ! Folgen Sie außerdem dem Blogger dieses Artikels, setzen Sie ein Lesezeichen für diesen Artikel und kommentieren Sie im Kommentarbereich dieses Artikels „ Ich möchte die Flutter-Entwicklung beherrschen “ . Drei glückliche Leser werden ausgewählt, um ein Papierexemplar zu erhalten „Von Null-Grundlagen zur Beherrschung der Flutter-Entwicklung“. Einsendeschluss ist der 31.01.2024 .

Starten Sie das Portal „Von null Grundlagen zu kompetenten Flutter-Entwicklungen“: „Von null Grundlagen zu kompetenten Flutter-Entwicklungen, entwickeln Sie eine Reihe von Codes und erstellen Sie schöne plattformübergreifende Anwendungen Chen Zheng“ (Chen Zheng) [Einführung_Buchrezension_Online-Lesung] - Dangdang Books oder https://item.m.jd.com/product/13820697.html Ich persönlich finde dieses Buch sehr gut, insbesondere für Entwickler, die anfangen möchten und sich mit der Flutter-Entwicklung auskennen. Es ist ein seltenes und gutes Buch. Es lohnt sich, es zu haben und zu lernen.

Die Wahl des Herausgebers

Ein Buch zu schreiben ist eine sehr energieintensive Sache, und wer bereit ist, Energie zu investieren, ist im Grunde sentimental. Dies ist kein einfaches Einführungsbuch zu Flutter, sondern ein leicht verständliches Buch, das von oberflächlich bis tiefgründig vorgeht und Ihr Flutter-Wissenssystem verbessern kann. Egal, ob Sie mit Flutter beginnen oder gründlich üben möchten, dieses Buch ist einen Blick wert. (SegmentFault-Front-End-Manager-Robin)

Die Verwendung einer Reihe von Codes zum Erstellen schöner Anwendungen für mehrere Plattformen ist die ursprüngliche Designabsicht von Flutter und auch der Trend zur schnellen iterativen Produktentwicklung. Dieses Buch verbindet Theorie mit Praxis, angefangen von der Tiefe bis zur Tiefe, und kann Sie wirklich dazu bringen, die Freude zu erleben, die Flutter für eine effiziente Entwicklung im aktuellen Zeitalter des mobilen Internets bringt. (Rao Mingjing, Projektleiter für Produktforschung und -entwicklung von Tiandi Sunshine Communication Technology Co., Ltd.)

Der Autor kombiniert seine reichhaltige praktische Entwicklungserfahrung, um technische Ideen zur Lösung praktischer Probleme auszutauschen. Dieses Buch geht von realen Entwicklungsszenarien aus und erklärt das Flutter-Framework vollständig. Ich glaube, dass dieses Buch Ihnen helfen kann, diese Technologie schnell zu verstehen, zu beherrschen und anzuwenden. (Lehrer am Nanyang Institute of Technology, Ph.D., außerordentlicher Professor, Master-Tutor Wang Yufeng)

Unabhängig davon, ob Sie dies aus persönlichem Interesse oder zur beruflichen Weiterentwicklung tun, wird dieses Buch zu einer wertvollen Ressource für Sie, die Ihnen hilft, schnell die Grundkenntnisse und Entwicklungsfähigkeiten von Flutter zu erlernen und Ihnen dabei zu helfen, im Bereich der Entwicklung mobiler Anwendungen erfolgreich zu sein! (CSDN-Blog/Lernleiter Wang Lumin)

In einer Zeit, in der es überall kostenlose Tutorials, Videos und Artikelressourcen gibt, ist es wirklich wertvoll, eine neue Technologie durch ein Buch zu erlernen! Darüber hinaus handelt es sich um ein Buch mit detaillierten Inhalten und einer Kombination aus grundlegender Theorie und praktischer Erfahrung. Dieses Buch ist perfekt für Anfänger, es lohnt sich, es zu lesen und immer griffbereit zu haben! (Zhao Meng, Leiter CSDN Enterprise Service Community Ecology)

kurze Einleitung

Dieses Buch führt den Leser von der Tiefe in die Welt der Flutter-Entwicklung. Es beginnt am Ursprung von Flutter und geht nach und nach in die fortgeschrittene Praxis von Flutter über. Am Ende wird es mit praktischen Projektfällen kombiniert, damit die Leser Sie können nicht nur systematisch die relevanten Kenntnisse der Flutter-Programmierung erlernen, sondern auch ein tieferes Verständnis für die Entwicklung von Flutter-Anwendungen erlangen.

Dieses Buch ist in drei Teile unterteilt: Der erste Teil ist das Einführungskapitel (Kapitel 1 bis 4), in dem hauptsächlich der Geburtshintergrund, die Eigenschaften, die Sprache und die Verwendung gemeinsamer Komponenten der Flutter-Technologie vorgestellt werden. Durch das Studium dieses Kapitels können die Leser lernen, wie Verwenden Sie Flutter zum Erstellen der Benutzeroberfläche. Der zweite Teil ist das erweiterte Kapitel (Kapitel 5 bis 11), das hauptsächlich Flutters Gesten- und Ereignisverarbeitung, Animation, benutzerdefinierte Komponenten, Dateioperationen und Netzwerkanforderungen, Routing-Navigation und -Speicherung sowie Hybrid-Cross umfasst -Plattformentwicklung, Internationalisierung usw. Durch das Studium dieses Artikels können die Leser ein tiefgreifendes Verständnis des Gesamtprozesses und der Prinzipien von Flutter erlangen. Der dritte Teil ist das praktische Kapitel (Kapitel 12 bis 14), das hauptsächlich das Vorherige integriert Einführung von Inhalten durch ein praktisches Projekt. Es wird zusammengestellt und mit einzeiligen Prozessen wie der Veröffentlichung der Flutter-Anwendung und dem Upgrade der Flutter-App kombiniert, sodass die Leser ein umfassendes Verständnis für die Entwicklung einer vollständigen Flutter-App erhalten.

Der Inhalt dieses Buches enthält nicht nur eine große Anzahl von Beispielen, Bildern und Tabellen, sondern auch entsprechende unterstützende Beispielquellcodes, die den Lesern dabei helfen können, die Flutter-Entwicklungstechnologie schrittweise zu beherrschen. Es ist außerdem leicht zu verstehen, reich an Inhalten und sehr praktisch Es eignet sich besonders für Einsteiger in die Flutter-Sprache und für fortgeschrittene Leser und andere Programmierbegeisterte in der mobilen Entwicklung. Darüber hinaus eignet sich dieses Buch auch als Lehrmaterial für einschlägige Ausbildungseinrichtungen.

Über den Autor

Chen Zheng, Pseudonym: San Zhanggui, einer der ersten unterzeichneten Autoren der InfoQ-Schreibplattform, Manager der CSDN Shanghai Urban Developer Community und der Artificial Intelligence Technology Developer Community, 2023 Open Atomic School Source Line Open Source-Botschafter, Open Source-Dozent, Careerfocus Special Dozent, kreativer Leiter der Tencent Cloud-Entwickler-Community, 2023 Super-Individuum, CSDN-Blog-Experte, Blogger der Alibaba Cloud-Technologie-Community, 51CTO-Community-Blog-Experte, Sonderbesuch der Google Developer Conference KOL, Tencent Cloud-Entwickler-Community 2022 „Excellent Creator“, Friends League-Frage und Antwortoffizier.

Als hochqualifizierter Autor im Bereich Big Front-End, Kolumne „Big Front-End Series“, ist der Inhalt des Artikels leicht verständlich, von einfach bis tiefgreifend, mit dem Ziel, Menschen in Not zu helfen; er hat sich intensiv engagiert Er ist seit vielen Jahren im Bereich Big Front-End tätig, verbindet Theorie mit Praxis und verfügt über umfangreiche Erfahrung in der Entwicklung großer Front-Ends.

Buchkatalog

Kapitel 1 Flatterübersicht

1.1 Entwicklungsgeschichte der Entwicklung mobiler Endgeräte 2

1.2 Einführung in Flutter 3

1.3 Flutter-Framework 3

1.4 Warum Flutter4 verwenden?

1.5 Zusammenfassung 4

Kapitel 2 Erste Einführung in Flutter

2.1 Entwicklungsumgebung einrichten 6

2.1.1 Laden Sie Flutter SDK6 herunter

2.1.2 Spiegeladresse und Umgebungsvariablen festlegen 7

2.1.3 Android Studio8 installieren und einrichten

2.1.4 Installieren Sie das Visual Studio Code- und Flutter-Entwicklungs-Plug-In 9

2.1.5 IDE-Nutzung und -Konfiguration 10

2.1.6 Xcode10 installieren

2.1.7 Überprüfen Sie die Flutter-Entwicklungsumgebung 11

2.2 Flutter-Upgrade 11

2.3 Erstellen Sie ein Flutter-Beispielprojekt 11

2.4 Beschreibung der Projektverzeichnisstruktur 14

2.5 Programm-Debugging 14

2.5.1 Debuggen von iOS-Mobiltelefonen 14

2.5.2 Debuggen von Android-Telefonen 16

2.6 Erleben Sie Hot Reload18

2.7 Zusammenfassung 18

Kapitel 3 Einführung in die Dart-Sprache

3.1 Dart-Sprache 20

3.1.1 Was ist Dart20?

3.1.2 Dart-Funktionen 20

3.1.3 Dart-Mechanismus 20

3.2 Darts integrierte Datentypen 20

3.2.1 String-Typ 21

3.2.2 Numerische Typen 21

3.2.3 Boolescher Typ 21

3.2.4 Listentyp 22

3.2.5 Wörterbuchtyp 22

3.3 Deklaration von Variablen und Konstanten 22

3.4 Funktionsdefinition 23

3.4.1 Gewöhnliche Funktionen 23

3.4.2 Optionale Parameter 23

3.4.3 Anonyme Funktionen 24

3.4.4 Pfeilfunktionen 24

3.5 Bedingte Ausdrücke und Operatoren 24

3.5.1 Entscheidungsoperator 25

3.5.2 Ternärer Operationsausdruck 25

3.5.3 Kaskadierende Operatoren 25

3.5.4 Nicht leerer Bestimmer 25

3.6 Verzweigungen und Schleifen 26

3.6.1 if…else26

3.6.2 Schalter26

3.6.3 for-Schleife und while-Schleife 27

3.6.4 Listendurchquerung 28

3.6.5 Kartendurchquerung 28

3.7 Klassen definieren 28

3.7.1 Konstruktor 28

3.7.2 Überlastung des Bedieners 29

3.7.3 Verwendung von Extends, With, Implements und Abstract 30

3.7.4 Private Variablen definieren 31

3.8 Paket 31 importieren

3.9 Ausnahmefang 32

3.10 Asynchrone Operationen 33

3.11 Generika 34

3.12 Anmerkung 35

3.13 Zusammenfassung 35

Kapitel 4 Flatterkomponenten

4.1 Widget37

4.1.1 Das Konzept von Widget 37

4.1.2 Widget und Element37

4.1.3 StatelessWidget37

4.1.4 StatefulWidget38

4.1.5 Staat40

4.2 Statusverwaltung 41

4.3 Grundkomponenten 41

4.3.1 Textbestandteil 41

4.3.2 TextField-Komponente 45

4.3.3 Bildkomponente 46

4.3.4 Schaltflächenkomponente 47

4.3.5 Containerkomponente 48

4.3.6 Zeilen- und Spaltenkomponenten 49

4.3.7 Flex-Komponente 50

4.4 Materialstilkomponenten 51

4.4.1 MaterialApp51

4.4.2 Gerüst52

4.4.3 AppBar53

4.4.4 BottomNavigationBar54

4.4.5 TabBar56

4.4.6 Schublade 57

4.5 Komponenten im Cupertino-Stil 58

4.5.1 CupertinoActivityIndicator58

4.5.2 CupertinoAlertDialog58

4.5.3 CupertinoButton59

4.5.4 CupertinoSlider60

4.5.5 CupertinoSwitch61

4.6 Containerkomponenten 62

4.6.1 Polsterung 62

4.6.2 Zentrum 62

4.6.3 Ausrichten 63

4.6.4 AspectRatio (festes Seitenverhältnis) 63

4.6.5 Transformation 64

4.6.6 Stapel 64

4.6.7 Wrap (Flow-Layout) 64

4.6.8 Fluss65

4.7 Scroll-Komponente 66

4.7.1 ListView66

4.7.2 GridView66

4.7.3 Tabelle69

4.7.4 Dehnungsziegel (faltbar) 70

4.8 Zusammenfassung 71

Kapitel 5 Gesten und Ereignisbehandlung

5.1 Rohzeiger 73

5.2 GestureDetector73

5.3 GestureRecognizer76

5.4 Veranstaltungsbus 78

5.5 Zusammenfassung 79

Kapitel 6 Animation

6.1 Einführung in die Flutter-Animation 81

6.2 Grundlegende Verwendung von Animationen 82

6.3 Überwachung des Animationsstatus 84

6.4 Verflechtungsanimation 85

6.5 Heldenanimation 87

6.6 AnimatedList-Animation 89

6.7 Zusammenfassung 91

Kapitel 7 Benutzerdefinierte Komponenten

7.1 Einführung in benutzerdefinierte Komponentenmethoden 93

7.2 Zusammenbau vorhandener Komponenten 93

7.3 Verwenden von CustomPaint mit Canvas 95

7.4 Zusammenfassung 97

Kapitel 8 Dateioperationen und Netzwerkanfragen

8.1 iOS- und Android-Dateipfade abrufen 99

8.2 Täglicher Betrieb von Ordnern 99

8.3 Tägliche Dateioperationen 100

8.4 HTTPClient-Netzwerkanforderung 101

8.5 Einführung und Verwendung der Dio-Bibliothek 102

8.6 JSON zur Modellklasse 103

8.7 Zusammenfassung 105

Kapitel 9 Routing, Navigation und Speicherung

9.1 Routing-Navigation 107

9.2 Benannte Routing-Regeln 108

9.3 Verwendung von shared_preferences zum Speichern von Daten 110

9.4 Verwendung von SQLite zum Speichern von Daten 111

9.5 Zusammenfassung 115

Kapitel 10 Hybride plattformübergreifende Entwicklung

10.1 Entwicklungspaket117

10.2 Einführung in Plattformkanäle 117

10.3 Entwicklung von Flutter-Plug-Ins 117

10.4 Implementierung der Android-Plugin-API 121

10.5 Implementierung der iOS-Plugin-API 121

10.6 Zusammenfassung 122

Kapitel 11 Internationalisierung

11.1 Lassen Sie die entwickelte App mehrere Sprachen unterstützen 124

11.2 Sprachumschaltung des Überwachungssystems 124

11.3 Lassen Sie die entwickelte Benutzeroberfläche mehrere Sprachen unterstützen 125

11.4 Verwendung des Intl-Pakets 127

11.5 Zusammenfassung 130

Kapitel 12 Projektpraxis

12.1 Anwendungseinführung 132

12.2 Anwendungsdaten 133

12.3 Karosserieform 134

12.4 Routing-Management 136

12.5 State-Management-Lösung 137

12.6 Login-Schnittstelle 139

12.7 Nachrichtenanzeigeschnittstelle 142

12.8 To-Do-Schnittstelle 143

12.9 Anwesenheits-Punch-In-Schnittstelle 148

12.10 Personal Center-Schnittstelle 151

12.11 Zusammenfassung 157

Kapitel 13 Veröffentlichen von Flutter-Anwendungen

13.1 JIT und AOT159

13.2 Paketierung auf Android 159

13.3 Paketierung unter iOS 163

13.4 Leistungsdebugging 166

13.5 Einsatz von Entwicklungshilfen 166

13.6 App gestartet 167

13.7 Zusammenfassung 168

Kapitel 14 App-Upgrade-Funktion

14.1 App-Upgrade-Funktionsvorschau und Funktionsanalyse 170

14.2 Android-Plattform springt für Updates 170 auf den Anwendungsmarkt

14.3 iOS-Plattform springt für Updates zum App Store 171

14.4 Zusammenfassung 172

Vorwort/Vorwort zum Buch

Seit Google Flutter im Jahr 2018 eingeführt hat, hat sich Flutter aufgrund seiner hohen Entwicklungseffizienz, guten Leistung, schönen Benutzeroberfläche und der von Google sehr empfohlenen Unterstützung schnell entwickelt und erfreut sich bei Entwicklern großer Beliebtheit und hat immer mehr Vorteile gewonnen. Viel Aufmerksamkeit.

Der Autor beschäftigt sich mit der Entwicklung mobiler Apps und achtet stets auf die Entwicklungsrichtung großer Front-End-Technologien. Nachdem Flutter gerade veröffentlicht wurde, begann der Autor, dieses neue Framework zu verstehen und zu studieren und wendete es später auf die tatsächliche Entwicklung an. Nach der Projektpraxis ist der Autor der Meinung, dass Flutter die traditionelle mobile native Entwicklung ersetzen kann. Seine hohe Entwicklungseffizienz, die schöne Benutzeroberfläche und die plattformübergreifende Konsistenz haben immer mehr Entwickler und Unternehmen „erobert“. Flutter ist auf der ganzen Welt weit verbreitet. Immer mehr namhafte Großunternehmen verwenden Flutter zur Entwicklung von Anwendungen. Ziel ist es, die Anwendungsentwicklung im großen Front-End-Bereich (mobiles Terminal, PC-Terminal, Web-Terminal) zu realisieren und zu werden eine echte leistungsstarke, plattformübergreifende Technologielösung.

Die herausragende Leistung von Flutter hat die Gunst von immer mehr Entwicklern gewonnen, und viele Entwickler sind auf das Erlernen der Flutter-Technologie umgestiegen. Angetrieben von vielen Fans wird die Flutter-Community immer vollständiger. Flutter-Beamte haben auch den Aktualisierungszyklus für neue Funktionen verkürzt. Die Dokumentation, Ressourcen, Plug-Ins usw. von Flutter werden immer vollständiger, also haben wir Grund dazu Ich glaube, dass Flutter immer beliebter wird. Nun, es wird sich zwangsläufig zu einer ausgereifteren und gängigeren plattformübergreifenden Entwicklungstechnologielösung entwickeln.

Auf dieser Grundlage möchte der Autor seine Erfahrungen in der Flutter-Entwicklung in einem Buch zusammenfassen, um den Lesern zu helfen, die Flutter-Technologie von Grund auf zu erlernen. Der Autor hat dieses Buch von der groben Planung über das Schreiben bis hin zur anschließenden Verbesserung des Inhalts sehr ernst genommen und sich viel Mühe gegeben, um die Leser nicht zu enttäuschen.

Dieses Buch stellt die Flutter-Technologie von oberflächlich bis tiefgehend vor, deckt fast alle Kernwissenspunkte der Flutter-Entwicklung ab und verkörpert den gesamten Lernprozess von den Grundlagen bis zur Kompetenz. Dieses Buch erläutert systematisch die Wissenspunkte der Flutter-Technologie, die häufig in der tatsächlichen Entwicklung verwendet werden, und ist sowohl für Anfänger als auch für professionelle technische Entwickler geeignet. Wenn der Leser Erfahrung in der Mobil- oder Front-End-Entwicklung hat, wird die Lektüre dieses Buches besser sein. Der Inhalt jedes Kapitels in diesem Buch ist relativ unabhängig. Sie können es der Reihe nach lesen oder den erforderlichen Inhalt anhand des Inhaltsverzeichnisses lesen.

Hier hofft der Autor aufrichtig, dass sich die Leser ernsthaft mit der Flutter-Technologie befassen können, denn wenn Sie eine vielversprechende neue Technologie erlernen und beherrschen können, werden Sie höchstwahrscheinlich zum Marktführer dieser Technologie und erzielen die größte Ernte.

Ich hoffe, durch dieses Buch mit Ihnen zu wachsen und Fortschritte zu machen, und lassen Sie uns gemeinsam auf eine bessere Zukunft für Flutter blicken!

Es gibt viel fundiertes Wissen auf dem Gebiet der Flutter-Entwicklung. Der Autor hat sein Bestes getan, um alle Aspekte von Flutter während des Schreibprozesses abzudecken. Aufgrund des Zeitdrucks wird es jedoch zwangsläufig einige Auslassungen und Mängel im Buch geben (Angesichts der Tatsache, dass die Beispielcodes in diesem Buch alle auf Flutter basieren Es wird aus der offiziellen Komponentenbibliothek eingeführt und die offizielle Version von Flutter wird sehr häufig aktualisiert, sodass es unvermeidlich ist, dass das Buch einige frühere Verwendungsmethoden enthält. usw.) werden die Leser gebeten, Kritik und Korrekturen vorzunehmen. Leser können mit dem Autor per E-Mail [email protected] kommunizieren. Darüber hinaus sind Leser herzlich eingeladen, dem öffentlichen WeChat-Konto des Autors sanzhanggui777 zu folgen. Der Autor wird regelmäßig einige technische Artikel veröffentlichen.

Herzliche Erinnerung : Der in diesem Buch enthaltene Quellcode wurde auf Baidu Cloud Disk hochgeladen, damit die Leser ihn herunterladen können. Leser werden gebeten, dem offiziellen WeChat-Konto des „Boya Book Club“ auf der Rückseite zu folgen, die Spalte „Ressourcen-Download“ zu finden, den Ressourcen-Download-Code auf Seite 77 des Buches einzugeben und den Anweisungen zu folgen, um ihn zu erhalten.

Buchauszug-Illustration

Ein kurzer Überblick über das Buch „From Zero Basics to Mastering Flutter Development“

Abschluss

Durch die Einleitung dieses Artikels muss jeder ein tieferes Verständnis der Flutter-Entwicklung erlangen, insbesondere Leser, die sich mit mobiler Entwicklung und großer Front-End-Entwicklung beschäftigen. Durch schrittweises Lernen und Üben können Sie die Flutter-Entwicklung schrittweise von Grund auf beherrschen. Darüber hinaus bietet Flutter als leistungsstarkes und flexibles plattformübergreifendes Entwicklungsframework Anwendungs-Client-Entwicklern das perfekte Tool zum Erstellen leistungsstarker, schöner und plattformübergreifender Anwendungen. Daher ist Flutter ein sehr wichtiges Tool für Anwendungsentwickler. Ein gutes Wahl des Technologie-Stacks. Abschließend hoffe ich, dass dieser Artikel den Lesern Inspiration und Anleitung bieten kann. Ich wünsche allen viel Erfolg bei der Entwicklung von Flutter. Komm schon!

Ich denke du magst

Origin blog.csdn.net/CC1991_/article/details/135837998
Empfohlen
Rangfolge