Files
JNetApplet/docs/project-review.md
T

39 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# JNetApplet 需求报告
> 生成日期:2026-07-24
> 基于项目全面审查,已修复的缺陷与代码质量问题已移除,本文件仅保留待开发的新需求。
---
## 推荐开发
| # | 需求 | 说明 | 价值 |
|---|------|------|------|
| 1 | **日/月流量统计持久化** | 将每日累计流量写入 `settings.ini`,重启后保留。弹窗/设置窗口展示今日/本月用量 | 核心功能提升 |
| 2 | **网络断连检测** | 活动接口 `operState != Up` 或 IP 丢失时,任务栏显示断连图标 + tooltip 提示 | 用户体验提升 |
| 3 | **速度单位切换** | 设置中可选 KB/s(二进制)或 Mbps(十进制),或智能自动切换 | 国际化/习惯适配 |
## 可选增强
| # | 需求 | 说明 |
|---|------|------|
| 4 | **刷新间隔可配置** | 设置中可选 1s/2s/5s 刷新频率,降低低端设备 CPU 占用 |
| 5 | **流量超限通知** | 设置阈值,下载/上传超限时发送系统通知 |
| 6 | **趋势图时间窗口可选** | 流量波动图支持 5min / 30min / 1h 切换(需持久化历史数据) |
| 7 | **多接口聚合速度** | 任务栏可选显示所有接口合计速度,而非仅活动接口 |
| 8 | **HiDPI 适配** | 独立窗口使用相对尺寸而非固定像素,适配高分辨率屏幕 |
| 9 | **DTK 原生窗口框架** | 独立窗口改用 `DWindow` / DTK 窗口装饰,获得原生 deepin 标题栏、圆角、阴影 |
| 10 | **导出流量数据** | 将流量统计导出为 CSV/JSON,便于分析 |
| 11 | **丢包/错误率展示** | 弹窗中展示 `rxErrors`/`rxDropped`,网络质量诊断 |
| 12 | **开机自启保障** | 确保 dde-shell 启动时插件自动加载(可能需 dde-shell 配置) |
---
## 优先级建议
**第一优先级**#1 日/月流量统计持久化、#2 网络断连检测
**第二优先级**#3 速度单位切换、#5 流量超限通知
**第三优先级**:其余可选增强按需开发