148 lines
4.9 KiB
Markdown
148 lines
4.9 KiB
Markdown
# Android 与 Web 端功能差异分析报告
|
||
|
||
## Web 端路由清单(100+ 路由)
|
||
|
||
### 已实现的核心功能 ✅
|
||
|
||
| 功能 | Web 路由 | Android 屏幕 | 状态 |
|
||
|------|----------|--------------|------|
|
||
| 首页 | `/` | HomeScreen | ✅ |
|
||
| 学习 | `/learn` | CourseListScreen | ✅ |
|
||
| 工具集 | `/utility` | UtilityScreen | ✅ |
|
||
| 文章 | `/articles` | ArticlesScreen | ✅ |
|
||
| 文章详情 | `/article/:id` | ArticleDetailScreen | ✅ |
|
||
| 消息 | `/messages` | MessagesScreen | ✅ |
|
||
| 个人资料 | `/profile` | ProfileScreen | ✅ |
|
||
| 邮箱设置 | `/profile/email` | ProfileEmailScreen | ✅ |
|
||
| 手机设置 | `/profile/phone` | ProfilePhoneScreen | ✅ |
|
||
| 修改密码 | `/profile/change-password` | ProfileChangePasswordScreen | ✅ |
|
||
| 设置 | `/settings` | SettingsScreen | ✅ |
|
||
| 搜索 | `/search` | SearchScreen | ✅ |
|
||
| 收藏 | `/favorites` | FavoritesScreen | ✅ |
|
||
| 历史记录 | `/history` | HistoryScreen | ✅ |
|
||
| 钱包 | `/wallet/*` | WalletScreen | ✅ |
|
||
| 任务中心 | `/task-center` | TaskCenterScreen | ✅ |
|
||
| Bug反馈 | `/bug` | BugScreen | ✅ |
|
||
| 课程详情 | `/course/:id` | CourseDetailScreen | ✅ |
|
||
| 章节阅读 | `/chapter/:id` | ChapterReaderScreen | ✅ |
|
||
|
||
---
|
||
|
||
### 缺失的功能 ❌
|
||
|
||
#### 1. 底部导航框架
|
||
- **MainScreen** - 包含底部导航栏(首页/学习/工具/消息/个人)
|
||
|
||
#### 2. 即时聊天
|
||
- `/chat` - ChatScreen(即时聊天)
|
||
|
||
#### 3. API 目录系统
|
||
- `/api` - ApiDirectoryScreen(API目录)
|
||
- `/api-detail/:id` - ApiDetailScreen(API详情)
|
||
- `/api-docs` - ApiDocsScreen(API文档)
|
||
|
||
#### 4. 工具详情页(18+ 具体工具)
|
||
- `/utility/json-formatter` - JsonFormatterScreen
|
||
- `/utility/base64` - Base64ToolScreen
|
||
- `/utility/timestamp` - TimestampToolScreen
|
||
- `/utility/regex` - RegexToolScreen
|
||
- `/utility/text-diff` - TextDiffScreen
|
||
- `/utility/encoding-converter` - EncodingConverterScreen
|
||
- `/utility/charset-converter` - CharsetConverterScreen
|
||
- `/utility/color-converter` - ColorConverterScreen
|
||
- `/utility/code-formatter` - CodeFormatterScreen
|
||
- `/qrcode-generator` - QRCodeGeneratorScreen
|
||
- `/utility/image-compressor` - ImageCompressorScreen
|
||
- `/utility/calculator` - CalculatorScreen
|
||
- `/utility/date-calculator` - DateCalculatorScreen
|
||
- `/utility/image-editor` - ImageEditorScreen
|
||
- `/color-picker` - ColorPickerScreen
|
||
- `/tool-detail` - ToolDetailScreen
|
||
- `/course-learn` - CourseLearnScreen
|
||
|
||
#### 5. 用户系统
|
||
- `/system-message` - SystemMessageScreen(系统消息详情)
|
||
- `/user/:id` - UserHomeScreen(用户主页)
|
||
- `/forgot-password` - ForgotPasswordScreen(忘记密码)
|
||
|
||
#### 6. 钱包子系统
|
||
- `/wallet/points` - PointsScreen(积分明细)
|
||
- `/wallet/coins` - CoinsScreen(金币明细)
|
||
- `/wallet/coins/recharge` - RechargeScreen(充值)
|
||
- `/wallet/invite` - InviteScreen(邀请好友)
|
||
|
||
#### 7. 文章管理
|
||
- `/article-manage` - ArticleManageScreen(文章管理)
|
||
- `/article-editor` - ArticleEditorScreen(文章编辑)
|
||
|
||
#### 8. Bug反馈
|
||
- `/bug-detail` - BugDetailScreen(反馈详情)
|
||
|
||
#### 9. 学习管理
|
||
- `/learn-manage` - LearnManageScreen(课程管理)
|
||
- `/learn-editor` - LearnEditorScreen(课程编辑)
|
||
|
||
#### 10. 其他页面
|
||
- `/use` - UseScreen(使用指南)
|
||
- `/document` - DocumentScreen(文档)
|
||
- `/privacy` - PrivacyScreen(隐私政策)
|
||
- `/agreement` - UserAgreementScreen(用户协议)
|
||
- `/manual` - ManualScreen(使用手册)
|
||
- `/changelog` - ChangelogScreen(更新日志)
|
||
- `/ip-location` - IPLocationScreen(IP定位)
|
||
- `/currency-detail` - CurrencyDetailScreen(货币详情)
|
||
- `/api/air-quality-details` - AQIDetailsScreen(空气质量详情)
|
||
- `/api/weather-details` - WeatherDetailScreen(天气详情)
|
||
- `/shorturl-detail` - ShortUrlDetailScreen(短链接详情)
|
||
- `/invite/:code` - InviteRedirectScreen(邀请重定向)
|
||
- `/console` - ConsoleScreen(控制台)
|
||
- `/baidu-translate` - BaiduTranslateScreen(百度翻译)
|
||
|
||
---
|
||
|
||
## 功能覆盖率
|
||
|
||
| 模块 | Web页面数 | Android屏幕数 | 覆盖率 |
|
||
|------|-----------|---------------|--------|
|
||
| 首页 | 1 | 1 | 100% |
|
||
| 学习 | 4 | 3 | 75% |
|
||
| 工具集 | 20+ | 1 | 5% |
|
||
| 文章 | 4 | 2 | 50% |
|
||
| 消息 | 2 | 1 | 50% |
|
||
| 用户 | 5 | 4 | 80% |
|
||
| 钱包 | 4 | 1 | 25% |
|
||
| 任务 | 1 | 1 | 100% |
|
||
| Bug反馈 | 2 | 1 | 50% |
|
||
| API | 3 | 0 | 0% |
|
||
| 其他 | 15+ | 0 | 0% |
|
||
| **总计** | **60+** | **15** | **~25%** |
|
||
|
||
---
|
||
|
||
## 需要补充的功能(按优先级)
|
||
|
||
### P0: 基础框架
|
||
1. 创建 MainScreen 底部导航栏容器
|
||
2. 创建具体工具详情页(18+ 工具)
|
||
3. 创建 API 目录系统
|
||
4. 创建即时聊天
|
||
|
||
### P1: 完善用户系统
|
||
5. 系统消息详情
|
||
6. 用户主页
|
||
7. 忘记密码
|
||
|
||
### P2: 完善钱包系统
|
||
8. 积分明细
|
||
9. 金币明细
|
||
10. 充值页面
|
||
11. 邀请好友
|
||
|
||
### P3: 其他功能
|
||
12. 文章管理/编辑
|
||
13. Bug详情
|
||
14. 学习管理/编辑
|
||
15. 隐私政策/用户协议
|
||
16. 使用手册/更新日志
|
||
17. 其他辅助页面
|