清理NanoHTTPD残留

This commit is contained in:
aoi
2026-05-22 01:55:38 +08:00
committed by Kudomaga
parent a09e9645f1
commit c7b38ab800
4 changed files with 3 additions and 8 deletions
+1 -1
View File
@@ -30,7 +30,7 @@
- 书籍文件支持 TXT、EPUB、PDF、UMD,解析入口为 `model/localBook/LocalBook.kt`
## 外部依赖与集成
- 主要依赖:JsoupXpath、json-path、rhino-android、okhttp、glide、nanohttpd、bga-qrcode-zxing、colorpicker、commons-text、markwon、hanlp、epublib-core 等。
- 主要依赖:JsoupXpath、json-path、rhino-android、okhttp、glide、ktor、bga-qrcode-zxing、colorpicker、commons-text、markwon、hanlp、epublib-core 等。
- 依赖声明见 `build.gradle``app/build.gradle`,部分第三方库源码在 `lib/`
## 典型开发场景示例
+1 -1
View File
@@ -86,7 +86,7 @@ Additional top-level packages:
- **`help/`** — Infrastructure "glue": HTTP (OkHttp + Cronet), book content processing, backup/WebDAV, JS engine, config
- **`model/`** — Runtime state coordinators (not entities): `ReadBook`, `AudioPlay`, `CacheBook`, `BookCover`, etc.
- **`service/`** — Android foreground/background services (audio playback, TTS, download, web server)
- **`web/`** — Embedded HTTP server (NanoHTTPD) for remote bookshelf/source editing
- **`web/`** — Embedded HTTP server (Ktor) for remote bookshelf/source editing
- **`lib/`** — Third-party library wrappers (MOBI parser, WebDAV client, legacy View theme system, cronet)
- **`base/`** — Abstract Activity/Fragment/ViewModel base classes
- **`utils/`** — Extension functions and utility classes (~70 files)
@@ -1,5 +1,4 @@
# web服务
* controller 数据操作
* HttpServer http服务
* WebSocketServer 持续通讯服务
* KtorServer http服务与WebSocket服务
-4
View File
@@ -54,7 +54,6 @@ material3IconsExtended = "1.7.8"
materialKolor = "4.1.1"
media = "1.8.0"
media3 = "1.8.0"
nanoHttpd = "2.3.1"
navigationCompose = "2.9.8"
okhttp = "5.3.2"
palette = "1.0.0"
@@ -188,9 +187,6 @@ ktor-serialization-gson = { module = "io.ktor:ktor-serialization-gson", version.
ktor-server-cors = { module = "io.ktor:ktor-server-cors", version.ref = "ktor" }
ktor-server-websockets = { module = "io.ktor:ktor-server-websockets", version.ref = "ktor" }
nanohttpd-nanohttpd = { module = "org.nanohttpd:nanohttpd", version.ref = "nanoHttpd" }
nanohttpd-websocket = { module = "org.nanohttpd:nanohttpd-websocket", version.ref = "nanoHttpd" }
navigation-compose = { module = "androidx.navigation:navigation-compose" }
preference-preference = { module = "androidx.preference:preference", version.ref = "preference" }
preference-ktx = { module = "androidx.preference:preference-ktx", version.ref = "preference" }