Flutter Starter Kit - пример магазина приложений
Стартовый комплект для начинающих учится с рисунком блока, RXDART, SQFLITE, FLURO и DIO для архитектуры проекта Flutter. Этот стартовый комплект создает приложение App Store в качестве примера
Особенность
- Bloc Pattern
- Навигационные страницы от Fluro
- Локальный кэш с помощью SQFLITE
- Restful API -звонок с помощью DIO
- Отладка базы данных (только Android) с помощью Flutter_stetho
- Загрузка сетевого изображения
- Локализация с помощью Gen_lang и Lang_table
- Переменная среда и конфигурация проекта (например, имя приложения, идентификатор пакета) на основе различного вкуса проекта (разработка, постановка и производство)
- Построить pojo с помощью json_serializable
- Обновите каждый элемент списка вместо повторного использования целого просмотра списка, когда набор данных изменился в элементе списка
- Герой анимация
- Показать пустое представление, когда представление списка пусто
Установить
- Следите за официальным руководством по настройке Flutter, чтобы настроить окружающую среду Flutter
- Скачать Flutter Version 1.17.3
Примечание: эта версия Flutter Support Starter Kit - 1.17.3. Это потому, что у Флаттера могут быть нарушенные изменения в последней версии.
Запустить конфигурацию
- Нажмите «Редактировать конфигурацию»
- Создайте различные конфигурации для вкусов
Полезная команда
Запустите Flutter_starter_kit
Для развития,
flutter run --flavor development -t lib/config/main_development.dart
Для постановки,
flutter run --flavor staging -t lib/config/main_staging.dart
Для производства,
flutter run --flavor production -t lib/config/main_production.dart
Генерировать функции json serialize и deserialize
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
Известные проблемы
- Невозможно запустить приложение на симуляторе iOS с различными ароматами
Миграционный гид
- Если вы хотите использовать этот проект в качестве базы вашего проекта, пожалуйста, прочитайте руководство по миграции
Ссылка
С другой платформы?
- Трепетание для разработчиков Android
- Трепетание для разработчиков iOS
- Трепетать для нативных разработчиков React
- Трепетание для веб -разработчиков
- Разветвление для разработчиков Xamarin.forms
Узнайте виджет и макет
- Строительные макеты
- Каталог виджетов
- Серия разветвленных виджетов недели
- Серия разветвленных виджетов 101
Bloc Pattern
- Архитектор ваш проект Flutter с использованием шаблона блока
Json serialization
Локализация
- Новый подход локализации в трепете
- Flutter: Учебники по интернационализации: часть 3— плагин Android Studio
- 讓 Плавтерное приложение 支援多國語系的開發流程
Ароматизатор
- Ароматизирующий трепетание
- Создание вкусов приложения Flutter (настройка Flutter & Android)
Предварительная тема
- Лестница красного дерева - слоистый дизайн Flutter
- Ряд Рендеринг Флаттера
Питаться от
- Plaker Lab 創玩坊
- Венджетсо 搵著數