Kit de inicio de Flutter - Ejemplo de App Store
Un kit de inicio para principiante aprende con patrón de bloque, rxdart, sqflite, fluro y dio para arquitectas un proyecto Flutter. Este kit de inicio crea una aplicación de App Store como ejemplo
Característica
- Patrón de bloque
- Navegue páginas de Fluro
- Caché local usando sqflite
- Llamada de API RESTful usando DIO
- La depuración de la base de datos (solo Android) utilizando Flutter_stetho
- Carga de imagen de red
- Localización utilizando gen_lang y lang_table
- Variable de entorno y configuración del proyecto (como nombre de la aplicación, ID de paquete) basado en diferentes sabores del proyecto (desarrollo, puesta en escena y producción)
- Construir pojo usando json_serializable
- Actualice cada elemento de la lista en lugar de volver a la revisión de la vista completa de la lista cuando el conjunto de datos ha cambiado en un elemento de la lista
- Animación de héroes
- Mostrar vista vacía cuando la vista de lista está vacía
Instalar
- Siga la guía de configuración oficial de Flutter para configurar el entorno Flutter
- Descargar Flutter versión 1.17.3
Observación: Este kit de inicio soporta la versión Flutter - 1.17.3. Es porque Flutter puede tener un cambio de ruptura en la última versión.
Ejecutar config
- Haga clic en 'Editar configuración'
- Crear diferentes configuraciones de ejecución para sabores
Comando útil
Ejecutar flutter_starter_kit
Para el desarrollo,
flutter run --flavor development -t lib/config/main_development.dart
Por puesta en escena,
flutter run --flavor staging -t lib/config/main_staging.dart
Para la producción,
flutter run --flavor production -t lib/config/main_production.dart
Generar JSON Serialize y Deserialize Functions
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
Problemas conocidos
- No se puede iniciar la aplicación en iOS simulador con diferentes sabores
Guía de migración
- Si desea utilizar este proyecto como base de su proyecto, lea la guía de migración
Referencia
- Mi camino de aprendizaje de Flutter
De otra plataforma?
- Flutter para los desarrolladores de Android
- Flutter para los desarrolladores de iOS
- Flutter para los desarrolladores nativos de React
- Flutter para desarrolladores web
- Flutter para los desarrolladores de Xamarin.Forms
Aprender widget y diseño
- Diseños de edificios
- Catálogo de widgets
- Serie de Widget de Flutter de la semana
- Serie de widgets de Flutter 101
Patrón de bloque
- Arquitecto Su proyecto Flutter utilizando el patrón de bloque
Serialización JSON
Localización
- Un nuevo enfoque de localización en Flutter
- Flutter: Tutoriales de internacionalización: Parte 3— Android Studio Plugin
- 讓 Aplicación Flutter 支援多國語系的開發流程
Condimento
- Flutador de sabor
- Creación de sabores de una aplicación Flutter (configuración de Flutter & Android)
Tema anticipado
- La escalera de caoba - Diseño en capas de Flutter
- La tubería de representación de Flutter
Impulsado por
- Laboratorio de Plaker 創玩坊
- WenJetso 搵著數