深色模式、首页设置页面和功能优化
This commit is contained in:
@@ -1,6 +1,38 @@
|
||||
## 软件特性功能
|
||||
## 版本 1.3.2
|
||||
|
||||
### 已开发完成
|
||||
### 功能变更
|
||||
- 🌙 **深色模式功能实现** - 完整实现应用深色模式切换功能:
|
||||
- 新增 `ThemeController` GetX 控制器管理主题状态
|
||||
- 新增 `ThemeModel` 数据模型定义主题配置结构
|
||||
- 深色模式状态持久化到 SharedPreferences
|
||||
- 支持实时切换主题,无需重启应用
|
||||
- 个性化设置页面深色模式开关已连接控制器
|
||||
- 主题切换时显示友好的提示消息
|
||||
- 优先级:5
|
||||
|
||||
## 版本 1.0.5
|
||||
|
||||
### 功能变更
|
||||
- 📱 **GetX状态管理集成** - 为主要页面接入GetX状态管理库,包括:
|
||||
- 主页(HomePage):创建HomeController管理状态和业务逻辑
|
||||
- 发现页(DiscoverPage):创建DiscoverController管理分类、标签和用户交互
|
||||
- 收藏页(FavoritesPage):创建FavoritesController管理收藏数据和筛选
|
||||
- 个人页(ProfilePage):创建ProfileController管理用户数据和设置
|
||||
- 主导航(MainNavigation):创建MainNavigationController管理页面切换
|
||||
- 分类页(CategoryPage):创建CategoryController管理分类数据和导航
|
||||
- 🛠️ **路由系统优化** - 完善AppRoutes路由配置,添加corrPage路由支持分类详情页导航
|
||||
- 🎨 **代码架构优化** - 将状态管理和业务逻辑从UI中分离,使用GetBuilder连接控制器和UI
|
||||
- 🐛 **bug修复** - 修复多个页面的错误:
|
||||
- 修复discover_page.dart中的OverlayEntry变量声明顺序问题
|
||||
- 修复category_page.dart中的类型转换问题
|
||||
- 修复main_navigation.dart中的ProfileController方法调用问题
|
||||
- 修复profile_controller.dart中的导入路径问题
|
||||
- 修复DefaultTabController.of(context)空值错误
|
||||
- 修复deprecated方法警告
|
||||
|
||||
## 版本 1.0.4
|
||||
|
||||
### 功能变更
|
||||
- 🎛️ **隐藏次要按钮功能** - 在功能设置页面添加开关、开启后隐藏主页的"上一条"和"分享"悬浮按钮、默认关闭、状态保存到SharedPreferences、使用SecondaryButtonsManager单例管理、实时响应开关状态变化无需重启
|
||||
- 优先级:3
|
||||
- 📸 **诗词卡片截图分享功能** - 主页点赞按钮上方添加悬浮分享按钮、点击生成诗词卡片高清图片并分享、使用RepaintBoundary和GlobalKey实现Widget截图、集成share_plus库实现跨平台分享、包含生成中/成功/失败提示
|
||||
@@ -11,20 +43,36 @@
|
||||
- 优先级:4
|
||||
- 🌐 **网络状态自动检测** - 个人卡片加载时自动检测网络状态、无网络时自动调整为离线状态、避免网络异常导致的错误
|
||||
- 优先级:3
|
||||
|
||||
## 版本 1.0.3
|
||||
|
||||
### 功能变更
|
||||
- 📊 **服务器信息显示** - 在离线数据页面添加服务器信息卡片、显示API地址/版本/频率限制等信息
|
||||
- 优先级:2
|
||||
- 📱 **离线数据下载功能增强** - 新增下载类型选择(诗句和答题)、诗句数量选项(20/30/60/100条)、答题数量选项(20/50/80/100条)、100条下载需加入用户体验计划、实现下载一条写入一条、取消下载时保存已下载数据、实时更新缓存状态、返回上一页继续后台下载、清空缓存时弹窗选择清空内容、缓存状态同时显示诗句和答题数量
|
||||
- 优先级:5
|
||||
- <20><> **已知bug列表功能** - 从下到上弹出页面显示已知bug、解决方法和解决时间、支持下拉刷新和滚动查看、显示bug优先级和状态、提供详细解决方案描述、显示影响用户范围和时间信息
|
||||
- 📜 **投稿记录功能** - 投稿记录页面显示历史投稿列表、按时间倒序排列、支持展开查看详细信息、提供清空记录功能、投稿成功后自动保存到SharedPreferences、最多保存50条记录
|
||||
|
||||
## 版本 1.0.2
|
||||
|
||||
### 功能变更
|
||||
- 🗳️ **投票功能完整实现** - 用户登录/注册、获取投票列表、投票详情、提交投票、投票结果展示、API服务基础URL修改、登录注册逻辑简化(只需用户名、默认密码123456、自动注册登录、设备标识)、投票页面调试功能、user_identifier增加Flutter后缀、setState调用安全修复(添加mounted检查)、投票登录状态持久化修复(添加Cookie管理器支持PHP Session认证)
|
||||
- 🎨 **个人卡片标签栏布局优化** - 将标签栏区域一分为二,左侧区域可以点击展开/收起个人卡片
|
||||
- 🎲 **题目随机化功能** - 进入答题页面时调用 fetch 接口获取新题,使用 Fisher-Yates 算法打乱题目 ID 顺序
|
||||
- 💬 **答对答错反馈信息修复** - 当 API 返回的提示信息为空时,自行添加提示内容
|
||||
|
||||
## 版本 1.0.1
|
||||
|
||||
### 功能变更
|
||||
- 📚 **App 自行管理题目 ID** - 实现题目 ID 管理逻辑,不再随机生成
|
||||
- 🔧 **API 接口路径和参数最终修复** - 确认 API 路径,调整随机题目 ID 范围
|
||||
- 🔧 **API 接口路径和参数修复** - 修复 API 路径和参数,使用正确的新 API 接口
|
||||
- 🐛 **HttpResponse 处理修复** - 修复 HttpResponse 对象处理方式,使用正确的属性访问
|
||||
|
||||
## 软件特性功能
|
||||
|
||||
### 已开发完成
|
||||
- 🔧 **API 请求参数更新** - 根据新的 API 文档更新所有请求参数
|
||||
- 📊 **个人页面统计数字动态化** - 从SharedPreferences读取真实的答题统计数据
|
||||
- 📝 **记录页显示问题修复** - 修复答题记录页面显示未知题目和标签的问题
|
||||
@@ -42,6 +90,9 @@
|
||||
### 开发进度
|
||||
- 🏗️ **HarmonyOS桌面小组件** - 开发中,包含2x2布局、天气显示、诗句展示等功能
|
||||
- 优先级:3
|
||||
getx 加入
|
||||
二维码能力
|
||||
HarmonyOS HongMeng Kernel
|
||||
- 🔄 **GetX状态管理完善** - 开发中,继续为更多页面接入GetX状态管理
|
||||
- 优先级:4
|
||||
- 📱 **二维码能力** - 开发中,添加二维码扫描和生成功能
|
||||
- 优先级:3
|
||||
- 🏗️ **HarmonyOS HongMeng Kernel** - 开发中,适配HarmonyOS内核
|
||||
- 优先级:2
|
||||
|
||||
Reference in New Issue
Block a user