fultter-example-app

Flutter-App

<div align=center>

meihong

zmz-logo zmz-logo zmz-logo zmz-logo

</div>

项目介绍

一个功能完整齐全的Bloc模式Flutter App项目。更关注架构的SPA应用。

项目更关注整体架构,以SPA方式完成全局Loading,全局Toast,全局命名路由动画,参数传递等功能。以Bloc方式实现状态管理,一键换肤等功能。实现了屏幕适配,可自定义全局Loading的请求封装,分离开发、测试、生产环境,WebView自然也一定要有咯。项目大部分都使用Flutter原生API来完成。使用少量原生插件。喜欢请Star,尽量别 Fork。

APP强更提示:

项目预览

|1|2|3|4| |:–:|:–:|:–:|:–:| 5|6|7|8| |9|update|search|reorder|

项目计划

目录结构

主目录:

lib目录:

主要管理文件

Node 后台:

  1. 安装node.js
  2. cd 到项目back-end目录下
  3. 控制台运行npm i
  4. 控制台运行node server.js
  5. 启动服务端成功
  6. tip:记得先要修改config文件下的 baseUrl
  7. tip:如果要启动node的负载均衡/热重载请使用PM2

附: 如果是本地调试,baseUrl请使用IP + 端口

End 附: * BLoC模式 * 不使用setState就能刷新页面 * 在多个页面中共享状态。

Flutter API文档