前言
高仿某东商城flutter版本,个人学习flutter项目
- 使用flutter_redux状态管理
- 网络使用dio进行了简单的封装
- 使用node项目mock服务端接口(mock_server目录)
- 目前只实现了首页,其他功能持续更新…
flutter_redux
flutter_redux使用
- 封装需要共享的数据
- 封装需要发送的消息(同时也有区分动作的作用)
- 数据修改与分发
- 声明 store
- 接受与更新
- 触发
启动mock_server
- cd mock_server
- 执行 npm i 安装依赖
- npm run mock
效果
首页
第三方框架
库 | 功能 |
---|---|
dio | 网络框架 |
shared_preferences | 本地数据缓存 |
flutter_redux | redux |
device_info | 设备信息 |
connectivity | 网络链接 |
json_annotation | json模板 |
json_serializable | json模板 |
photo_view | 图片预览 |
path_provider | 本地路径 |
cached_network_image | 图片显示 |
项目源码
https://github.com/GuoguoDad/jd_mall_flutter.git