File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2424
2525## 功能特性
2626
27- ### 阅读功能
28- - 支持小说阅读,支持章节跳转
29- - 自定义阅读主题(浅色/深色/跟随系统)
30- - 自定义字体大小、行高、段落间距
31- - 阅读进度自动保存
32- - 支持继续阅读功能
33-
34- ### 书架功能
35- - 书架管理(添加/删除)
36- - 书架分类管理
37- - 支持多选操作
38- - 自动同步阅读进度
39-
40- ### 搜索功能
41- - 支持按书名和作者搜索
42- - 搜索历史记录
43- - 点击作者名快速搜索该作者的其他作品
44- - 搜索结果无限滚动加载
45-
46- ### 分类浏览
47- - 支持多种分类标签
48- - 支持按更新/热门/完结/动画化筛选
49- - 分类浏览历史记录
50- - 无限滚动加载
51-
52- ### 排行榜
53- - 支持多种排序方式(更新/发布/访问量/推荐/收藏等)
54- - 排行榜浏览历史记录
55- - 无限滚动加载
56-
57- ### 其他功能
58- - 用户登录/登出
59- - 阅读历史记录
60- - 完结小说专区
61- - 动画化作品标记
62- - 自动签到
63-
64- ## 技术架构
65-
66- ### 前端技术栈
67- - Flutter 3.x
68- - Dart 3.x
69- - Material Design 3
70- - BLoC 状态管理
71- - 响应式编程
72-
73- ### 后端技术栈
74- - Rust
75- - Flutter Rust Bridge (FRB)
76- - SQLite 本地数据库
77-
78- ### 项目结构
79- ```
80- lib/
81- ├── cubits/ # 状态管理
82- ├── models/ # 数据模型
83- ├── pages/ # 页面组件
84- │ ├── home/ # 首页相关
85- │ ├── novel/ # 小说相关
86- │ ├── category/ # 分类相关
87- │ └── ...
88- ├── src/ # Rust 代码
89- │ └── rust/ # Rust 实现
90- ├── widgets/ # 通用组件
91- └── main.dart # 应用入口
92- ```
93-
94- ### 数据流
95- 1 . UI 层通过 BLoC 发送事件
96- 2 . BLoC 处理事件并调用 Rust 接口
97- 3 . Rust 层处理业务逻辑和数据处理
98- 4 . 数据通过 FRB 返回给 Dart 层
99- 5 . BLoC 更新状态并通知 UI 更新
27+ - 阅读
28+ - 支持小说阅读,支持章节跳转
29+ - 自定义阅读主题(浅色/深色/跟随系统)
30+ - 自定义字体大小、行高、段落间距
31+ - 阅读进度自动保存
32+ - 支持继续阅读功能
33+ - 竖屏阅读自动滚动
34+ - 查看评论
35+ - 书架功能
36+ - 书架分类管理
37+ - 支持多选操作
38+ - 搜索功能
39+ - 支持按书名和作者搜索
40+ - 搜索历史记录
41+ - 点击作者名快速搜索该作者的其他作品
42+ - 搜索结果无限滚动加载
43+ - 分类浏览
44+ - 支持多种分类标签
45+ - 支持按更新/热门/完结/动画化筛选
46+ - 分类浏览历史记录
47+ - 无限滚动加载
48+ - 排行榜
49+ - 支持多种排序方式(更新/发布/访问量/推荐/收藏等)
50+ - 排行榜浏览历史记录
51+ - 无限滚动加载
52+ - 其他功能
53+ - 用户登录/登出
54+ - 阅读历史记录
55+ - 完结小说专区
56+ - 动画化作品标记
57+ - 自动签到
10058
101- ## 开发环境
102-
103- - Flutter 3.x
104- - Dart 3.x
105- - Rust 1.75+
106- - Android Studio / VS Code
107- - Xcode (macOS)
10859
10960## 构建和运行
11061
@@ -118,12 +69,6 @@ flutter pub get
11869flutter run
11970```
12071
121- 3 . 构建发布版本
122- ``` bash
123- flutter build apk # Android
124- flutter build ios # iOS
125- ```
126-
12772## 责任声明
12873
129741 . 本项目仅供学习和研究使用,不得用于商业用途
@@ -142,11 +87,3 @@ flutter build ios # iOS
142875 . 你的修改必须开源
14388
14489详情请查看 [ LICENSE] ( LICENSE ) 文件。
145-
146- ## 致谢
147-
148- - [ Flutter] ( https://flutter.dev/ )
149- - [ Rust] ( https://www.rust-lang.org/ )
150- - [ Flutter Rust Bridge] ( https://github.com/fzyzcjy/flutter_rust_bridge )
151- - [ Material Design] ( https://m3.material.io/ )
152- - [ BLoC] ( https://bloclibrary.dev/ )
You can’t perform that action at this time.
0 commit comments