本文最后更新于 2026年1月8日。
Kavita 的官方 App 开发确实非常有趣,而且精准命中了你的需求:它的官方客户端正是基于 Flutter 开发的。
1. 官方客户端:Subete
Kavita 的官方 App 项目名称叫 Subete。
-
技术栈: 完全基于 Flutter 构建,支持 Android、iOS 以及桌面端。
-
状态: 目前处于快速迭代阶段(测试版)。它不是简单的网页套壳,而是通过 Kavita 的 API 实现的各种原生交互。
-
功能: 支持流式加载、进度同步、深色模式,并且针对 PDF 和漫画有专门的优化。
-
获取方式: 你可以在 GitHub (BooleanExtra/subete_app) 找到它。
2. 为什么 Kavita + Flutter App 是 PDF 大户的最佳选择?
对于 PDF 这种“重型”文件,Flutter 的渲染性能非常出色:
-
渲染引擎: Flutter 自带的绘图引擎在处理 PDF 页面缩放时比原生 WebView 更流畅。
-
离线缓存: 支持将 PDF 缓存到本地,即使在没有网络的地方也能阅读。
-
多端一致: 无论你在安卓手机还是 iPad 上使用,界面和操作逻辑完全一致。
3. 其他成熟的“平替” App (同样支持 Kavita)
如果你觉得 Subete 还在开发中不够稳定,以下几个 App 也是 Flutter 或原生开发中的佼佼者,可以完美连接 Kavita 服务器:
-
Mihon (原 Tachiyomi): 虽然它主要针对漫画,但通过 Kavita 插件,它是目前 Android 端连接 Kavita 最成熟、体验最好的 App。
-
CDisplayEx: Android 上老牌的阅读器,现已原生支持 Kavita API,PDF 渲染极快。
-
Paperback (iOS): 如果你使用 iPhone,这是连接 Kavita 的首选。
4. 核心功能建议:OPDS
Kavita 默认开启了 OPDS 服务。这意味着你不需要纠结于有没有“专用 App”,市面上 90% 的专业阅读器(如 静读天下 Moon+ Reader、KyBook)都可以直接通过一个链接连上你的书库。
| App 名称 | 平台 | 推荐理由 |
|---|---|---|
| Subete | 全平台 | Flutter 开发,官方血统,UI 最统一。 |
| Mihon | Android | 插件生态极强,适合重度漫画/PDF 用户。 |
| Panels | iOS | 界面美观,支持 OPDS-PS(进度同步)。 |
总结建议:
既然你偏好 Flutter,Subete 绝对是你的首选。虽然它可能还在 Alpha/Beta 阶段,但其设计思路完全是围绕 Kavita 的 API 展开的,潜力巨大。
你想知道如何获取 Subete 的安装包(APK),或者是如何配置 OPDS 链接吗?