Flutter Starter Kit - App Store Beispiel
Ein Starter -Kit für Anfänger lernt mit Bloc -Muster, RxDart, SQFLite, Fluro und DIO, um ein Flutter -Projekt zu architekten. Dieses Starter -Kit erstellt eine App Store -App als Beispiel
Besonderheit
- Blockmuster
- Navigieren Sie mit Seiten von Fluro
- Lokaler Cache mit SQFLite
- RESTful -API -Anruf mit DIO
- Datenbankdebugging (nur Android) mit Flutter_stetho
- Laden von Netzwerkbild
- Lokalisierung mit Gen_lang und Lang_table
- Umgebungsvariable & Projektkonfiguration (wie App -Name, Bundle -ID) basierend auf unterschiedlichem Projektgeschmack (Entwicklung, Staging und Produktion)
- Bauen Sie POJO mit JSON_SERIALIZEBLABLE auf
- Aktualisieren Sie jedes Listenelement, anstatt die gesamte Listenansicht neu zu rendern, wenn sich der Datensatz in einem Listenelement geändert hat
- Heldenanimation
- Legen Sie die leere Ansicht an, wenn die Listenansicht leer ist
Installieren
- Folgen Sie Flutter Official Setup Guide, um die Flutter -Umgebung einzurichten
- Download Flutter Version 1.17.3
Bemerkung: Diese Starter -Kit -Unterstützung Flutter -Version - 1.17.3. Es liegt daran, dass Flattern möglicherweise eine Veränderung der neuesten Version hat.
Konfiguration ausführen
- Klicken Sie auf "Konfiguration bearbeiten"
- Erstellen Sie verschiedene Auslaufkonfigurationen für Geschmacksrichtungen
Nützlicher Befehl
Führen Sie flutter_starter_kit aus
Für die Entwicklung,
flutter run --flavor development -t lib/config/main_development.dart
Für die Inszenierung,
flutter run --flavor staging -t lib/config/main_staging.dart
Für die Produktion,
flutter run --flavor production -t lib/config/main_production.dart
Generieren Sie JSON -Serialisierung und Deserialisierung von Funktionen
flutter packages pub run build_runner build --delete-conflicting-outputs
Lang_table
flutter packages pub run lang_table:generate --platform=airTable --input=https://api.airtable.com/v0/appZmh0WMg3y6APAg/example --api-key={YOUR API KEY} --target=Flutter
Gen_lang
flutter packages pub run gen_lang:generate
Bekannte Probleme
- Die App -App kann nicht auf iOS -Simulator mit verschiedenen Geschmacksrichtungen gestartet werden
Migrationsleitfaden
- Wenn Sie dieses Projekt als Basis Ihres Projekts verwenden möchten, lesen Sie bitte den Migrationshandbuch
Referenz
Von einer anderen Plattform?
- Flattern für Android -Entwickler
- Flattern für iOS -Entwickler
- Flattern für Reaktionen einheimischer Entwickler
- Flattern für Webentwickler
- Flattern für Xamarin.Formsentwickler
Lernen Sie Widget & Layout
- Gebäudetechnik
- Widget -Katalog
- Reihe von Flutter -Widget der Woche
- Reihe von Flutter -Widgets 101
Blockmuster
- Architekten Sie Ihr Flutter -Projekt mit Blockmuster
JSON -Serialisierung
Lokalisierung
- Ein neuer Ansatz der Lokalisierung im Flattern
- Flutter: Internationalisierung Tutorials: Teil 3 - Android Studio Plugin
- 讓 Flutter App 支援多國語系的開發流程
Aroma
- Flattern aus Flutter
- Erstellen von Aromen einer Flutter -App (Flutter & Android Setup)
Fortschritt
- Die Mahagoni -Treppe - Flutters geschichtter Design von Flutter
- Flutters Rendering -Pipeline
Angetrieben von
- Plaker Lab 創玩坊
- Wenjetso 搵著數