从零开发虚拟电厂聚合控制APP
📚 共计 30 章节
01
虚拟电厂概述
什么是虚拟电厂、聚合商角色、市场背景与政策驱动
概念
背景
02
APP需求分析
用户画像、核心功能模块(监控、控制、报表)、非功能性需求
需求
功能
03
技术选型
前端框架(Flutter/React Native)、后端框架、数据库选型
架构
选型
04
开发环境搭建
安装Flutter SDK、配置Android Studio、创建第一个Flutter项目
环境
Flutter
05
项目结构设计
MVC架构、目录划分、路由设计、状态管理方案选型
架构
路由
06
UI组件库搭建
自定义主题、通用组件(按钮、卡片、列表)、响应式布局
UI
组件
07
登录注册模块
JWT认证、Token管理、用户信息存储、页面设计
安全
认证
08
首页仪表盘
实时数据展示、卡片布局、刷新机制、骨架屏加载
仪表盘
实时
09
设备列表页
分页加载、搜索过滤、设备状态图标、下拉刷新
列表
搜索
10
设备详情页
参数展示、历史曲线、控制按钮、告警信息
详情
曲线
11
聚合单元管理
创建聚合组、编辑组信息、查看组内设备、删除组
聚合
管理
12
实时监控模块
WebSocket连接、数据推送、图表实时更新、断线重连
WebSocket
监控
13
远程控制模块
控制指令下发、指令确认机制、操作日志、权限校验
控制
指令
14
策略配置模块
削峰填谷策略、响应时间设置、策略启停、策略模板
策略
配置
15
告警管理
告警规则配置、告警级别、告警推送(短信/推送)、告警处理
告警
通知
16
数据报表模块
日报/周报/月报、数据导出(Excel/PDF)、图表统计
报表
导出
17
电量分析模块
用电量趋势、负荷预测、对比分析、异常检测
分析
预测
18
收益计算模块
补贴计算、收益明细、结算周期、历史收益对比
收益
财务
19
消息通知模块
站内信、推送通知、通知中心、已读未读状态
消息
推送
20
个人中心
用户信息编辑、密码修改、设置页面、关于我们
设置
用户
21
API接口设计
RESTful规范、接口文档(Swagger)、版本管理、错误码定义
API
Swagger
22
数据模型设计
用户表、设备表、聚合组表、策略表、告警表、收益表
数据库
模型
23
后端核心服务
设备服务、聚合服务、策略服务、告警服务、报表服务
后端
微服务
24
数据库操作
SQLite本地存储、MySQL云端存储、ORM框架使用、数据迁移
数据库
ORM
25
状态管理实现
Provider/GetX/Riverpod选型、全局状态、局部状态、状态持久化
状态
Flutter
26
网络请求封装
Dio库使用、拦截器、请求重试、缓存策略、错误处理
网络
Dio
27
单元测试与集成测试
测试框架、Mock数据、UI测试、自动化测试
测试
质量
28
性能优化
列表优化、图片缓存、内存管理、启动速度优化、包体积优化
性能
优化
29
打包与发布
Android签名、iOS证书、应用商店上架、版本更新机制
发布
上架
30
项目总结与展望
架构复盘、技术难点回顾、未来功能扩展、行业趋势分析
总结
趋势