feat: 闲言APP v0.9.1 — 编辑器全面重写 + 迷你编辑器
- 标准编辑器: freezed数据模型 + 5Tab工具栏 + 多图层管理 + 文字增强 + 背景系统 + 导出链路 - 迷你编辑器: 极简6项功能(文字/字号/颜色/背景/预览/导出) + 三种调用方式(全屏/半屏/内嵌) - 共享组件: GlassSlider/ColorPicker/FontPicker/TipsView - 服务层: ExportService/ImageImportService/FontService/XycardService - 设计系统: 统一主题令牌 + Liquid Glass风格
This commit is contained in:
138
docs/07_三方库清单.md
Normal file
138
docs/07_三方库清单.md
Normal file
@@ -0,0 +1,138 @@
|
||||
# 📦 闲言APP — 三方库清单
|
||||
|
||||
> 更新: 2026-04-20 | 作用: 全部三方库选型与版本 + 跨平台标注
|
||||
|
||||
---
|
||||
|
||||
## 一、核心框架层
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| flutter_riverpod | ^2.5.0 | 状态管理 + 依赖注入 | 全平台 | P0 |
|
||||
| go_router | ^14.0.0 | 声明式路由 | 全平台 | P0 |
|
||||
| dio | ^5.4.0 | 网络请求 | 全平台 | P0 |
|
||||
| drift | ^2.16.0 | SQLite 数据库 | 全平台 | P0 |
|
||||
| freezed | ^2.5.0 | 不可变数据模型 | 全平台 | P0 |
|
||||
| json_serializable | ^6.8.0 | JSON 序列化 | 全平台 | P0 |
|
||||
|
||||
---
|
||||
|
||||
## 二、UI 设计系统层
|
||||
|
||||
### iOS 26 Liquid Glass
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| liquid_glass_widgets | ^0.7.17 | 26个 Glass 组件 + Shader 渲染 | 全平台 | P0 |
|
||||
| liquid_glass_easy | ^1.1.1 | 液态玻璃透镜特效 | 全平台 | P1 |
|
||||
| stupid_simple_sheet | ^0.9.1+1 | iOS 26 Glass/Cupertino Sheet | 全平台 | P0 |
|
||||
| heroine | ^0.7.2 | Hero 弹簧动画替代 | 全平台 | P0 |
|
||||
|
||||
### 动画与交互
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| flutter_animate | ^4.5.0 | 声明式动画 | 全平台 | P0 |
|
||||
| lottie | ^3.3.0 | 空状态/庆祝矢量动画 | 全平台+WASM | P0 |
|
||||
| confetti | ^0.8.0 | 点赞/创作完成撒花 | 全平台+WASM | P0 |
|
||||
| animate_do | ^4.2.0 | 列表交错入场动画 | 全平台+WASM | P0 |
|
||||
| custom_refresh_indicator | ^4.0.1 | 液态玻璃风格下拉刷新 | 全平台 | P0 |
|
||||
| animations | ^2.0.11 | Material 转场动画 | 全平台 | P1 |
|
||||
|
||||
### 基础 UI 组件
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| google_fonts | ^6.2.0 | 字体加载管理 | 全平台 | P0 |
|
||||
| cached_network_image | ^3.3.0 | 图片缓存加载 | 全平台 | P0 |
|
||||
| shimmer | ^3.0.0 | 骨架屏 | 全平台 | P1 |
|
||||
| flutter_svg | ^2.0.0 | SVG 渲染 | 全平台 | P1 |
|
||||
| fl_chart | ^0.68.0 | 图表绘制 | 全平台 | P2 |
|
||||
|
||||
### 编辑器组件
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| image | ^4.1.0 | 图片底层处理 (缩放/裁剪/压缩/格式转换) | 全平台 | P0 |
|
||||
| gal | ^2.3.0 | 保存图片到相册 (替代 image_gallery_saver) | 全平台 | P0 |
|
||||
| flex_color_picker | ^3.0.0 | HSL色轮颜色选择器 | 全平台 | P1 |
|
||||
| flutter_screenutil | ^5.9.0 | 屏幕适配 | 全平台 | P1 |
|
||||
|
||||
> **移除说明**: pro_image_editor / sticker_editor_plus / touch_craft_editor 已移除,编辑器采用自建方案(RepaintBoundary + 自定义拖拽/缩放 + ReorderableListView),更灵活且风格统一。
|
||||
|
||||
---
|
||||
|
||||
## 三、平台能力层
|
||||
|
||||
### 存储与文件
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| shared_preferences | ^2.2.0 | 轻量 KV 存储 | 全平台 | P0 |
|
||||
| flutter_secure_storage | ^9.2.0 | 加密存储 | 全平台(Web内存模拟) | P0 |
|
||||
| path_provider | ^2.1.0 | 文件路径管理 | 全平台 | P0 |
|
||||
| archive | ^3.4.0 | ZIP 压缩/解压 | 全平台 | P0 |
|
||||
| crypto | ^3.0.0 | SHA-256 校验 | 全平台 | P0 |
|
||||
|
||||
### 分享与导出
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| share_plus | ^8.0.0 | 系统分享 | 全平台 | P0 |
|
||||
| qr_flutter | ^4.1.0 | 二维码生成 | 全平台 | P1 |
|
||||
|
||||
### 系统能力
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| permission_handler | ^11.3.0 | 权限管理 | Android+iOS+Web+Windows | P0 |
|
||||
| url_launcher | ^6.2.0 | 打开外部链接 | 全平台 | P0 |
|
||||
| package_info_plus | ^6.0.0 | 应用版本信息 | 全平台 | P0 |
|
||||
| connectivity_plus | ^6.0.0 | 网络状态检测 | 全平台 | P0 |
|
||||
| device_info_plus | ^10.0.0 | 设备信息 | 全平台 | P1 |
|
||||
|
||||
### 通知与后台
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| flutter_local_notifications | ^17.0.0 | 本地通知 | Android+iOS | P1 |
|
||||
| home_widget | ^0.6.0 | 桌面小组件 | Android+iOS | P1 |
|
||||
|
||||
---
|
||||
|
||||
## 四、数据与网络层
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| uuid | ^4.3.0 | UUID 生成 | 全平台 | P0 |
|
||||
| intl | ^0.19.0 | 国际化/日期格式化 | 全平台 | P0 |
|
||||
| html | ^0.15.0 | HTML 解析 | 全平台 | P1 |
|
||||
| logger | ^2.3.0 | 日志记录 | 全平台 | P0 |
|
||||
| dio_cache_interceptor | ^3.5.0 | Dio 缓存拦截器 | 全平台 | P1 |
|
||||
| supabase_flutter | ^2.5.0 | Supabase 客户端 | 全平台 | P0 |
|
||||
|
||||
---
|
||||
|
||||
## 五、扩展功能层(P2-P3)
|
||||
|
||||
| 库 | 版本 | 用途 | 平台 | 优先级 |
|
||||
|----|------|------|------|--------|
|
||||
| just_audio | ^0.9.0 | 音频播放 | Android+iOS+macOS | P2 |
|
||||
| flutter_tts | ^4.0.0 | 文字转语音 | Android+iOS | P3 |
|
||||
| in_app_purchase | ^3.2.0 | 应用内支付 | Android+iOS | P1 |
|
||||
| table_calendar | ^3.1.0 | 日历组件 | 全平台 | P2 |
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ 已移除的不跨平台库
|
||||
|
||||
| 库 | 原用途 | 移除原因 | 替代方案 |
|
||||
|----|--------|----------|----------|
|
||||
| image_gallery_saver | 保存到相册 | 仅 Android+iOS | `gal` (全平台) |
|
||||
| flutter_wallpaper_manager | 设置壁纸 | 仅 Android,iOS 系统限制 | 暂不实现 |
|
||||
| workmanager | 后台定时任务 | 仅 Android+iOS,暂无需求 | 暂不实现 |
|
||||
|
||||
---
|
||||
|
||||
> **平台标注说明**: "全平台" = Android + iOS + Web + macOS + Windows + Linux
|
||||
> "WASM" = 支持 WebAssembly 运行时
|
||||
Reference in New Issue
Block a user