feat: 新增工作台模式、系统托盘,修复多平台兼容性问题

1. 新增工作台三栏布局模式,适配宽屏设备
2. 添加跨平台系统托盘支持,新增托盘图标资源
3. 修复工作台模式下导航返回异常问题
4. 统一JSON类型安全解析,替换硬类型转换
5. 增加macOS深度链接支持,统一渠道分发信息
6. 优化部分页面生命周期和状态加载逻辑
7. 移除废弃的nearby_connections依赖
This commit is contained in:
Developer
2026-06-19 06:43:55 +08:00
parent 6a02a313b2
commit 83720002e6
194 changed files with 11716 additions and 3120 deletions

View File

@@ -1,9 +1,9 @@
# ============================================================
# 闲言APP (Xianyan) — 鸿蒙端 pubspec 模板
# 创建时间: 2026-04-20
# 更新时间: 2026-06-15
# 更新时间: 2026-06-18
# 作用: 鸿蒙端依赖与资源配置模板(使用本地 packages/ 目录)
# 上次更新: 同步pubspec.yaml依赖升级 + 删除custom_lint/riverpod_lint + 新增analyzer/test_api/test overrides + record降级到^6.2.1
# 上次更新: 补齐 tray_manager/macos_window_utils/flutter_acrylic 三库声明Dart 编译时需解析 import 链,鸿蒙端 no-op 但必须存在)
# 使用方式:
# ⚠️ 此文件为模板,不要直接重命名为 pubspec.yaml 使用
# ============================================================
@@ -162,6 +162,10 @@ dependencies:
# --- 桌面端增强 ---
desktop_drop: ^0.7.0 # 桌面端文件拖放接收
window_manager: ^0.5.1 # 桌面端窗口管理(替代bitsdojo_window)
# 以下三库鸿蒙端不使用原生功能,但 Dart 编译时需解析 import 链,必须声明
tray_manager: ^0.5.3 # 跨平台系统托盘(仅 macOS/Win/Linux 调用原生 API)
macos_window_utils: ^1.9.1 # macOS NSWindow 级精细控制(鸿蒙端 no-op)
flutter_acrylic: ^1.1.4 # 窗口特效(鸿蒙端 no-op)
# --- 异常捕获 ---
catcher_2: ^2.1.9 # 全局异常捕获+上报
@@ -287,7 +291,6 @@ dependencies:
path: packages/wifi_iot
nearby_service: # v0.2.1 | 近场设备发现+通信(本地化-鸿蒙适配)
path: packages/nearby_service
nearby_connections: ^4.1.1 # Google Nearby Connections(蓝牙发现+Wi-Fi Direct传输,仅Android/iOS)
flutter_localizations:
sdk: flutter # Flutter国际化支持