安卓端 RSS 阅读器,支持多同步服务与本地订阅源
App 作为客户端对接多种自托管/云同步服务,本地源无需账号即可阅读,兼顾灵活与便捷
方案简介
Capy Reader 是一款体量较小的 Android RSS 阅读器,核心方案是「单一客户端 + 多订阅源后端」的组合:它同时支持 Feedbin、FreshRSS、Miniflux 三种在线同步服务,以及本地 feed(local feeds),用户既可以用云服务同步阅读进度,也可以完全离线订阅本地源。应用全源免费,面向 Android 11 及以上设备。通过 Google Play、F-Droid、IzzyOnDroid 和 GitHub Releases 多渠道分发,约每周发布一次稳定版,另有带 -nightly 后缀的每日不稳定构建。项目还通过 Weblate 开放翻译协作,通过 GitHub discussions 收集 bug 与功能请求。适合想在安卓上用一个轻量客户端统一管理多个 RSS 后端或本地订阅的用户,以及想参与开源阅读器开发的贡献者。
亮点与能力
- 支持 Feedbin、FreshRSS、Miniflux 三种在线同步服务
- 支持本地 feeds,可不依赖账号使用
- 全源免费,无付费墙
- 通过 Google Play、F-Droid、IzzyOnDroid、GitHub Releases 多渠道安装
- 约每周发布稳定版,另有 nightly 不稳定构建
- 支持站点的 Full Content 全文抓取模式
- 翻译托管于 Weblate,任何人都可添加或更新语言
- 提供 GitHub 项目路线图查看开发进展
组成与分工
- Feedbin:在线 RSS 同步服务源之一,负责云端订阅与阅读状态同步。
- FreshRSS:自托管 RSS 服务端,作为应用的数据源之一。
- Miniflux:极简 RSS 服务端,作为应用支持的第三种同步源。
- 本地 feeds:无需服务端的本地订阅方式。
- Android Studio:官方开发与运行环境,用于构建和调试应用。
- Gradle:构建系统,通过 Sync Gradle 同步依赖并打包 APK。
- Weblate:托管项目翻译,社区协作多语言本地化。
前置要求
- 运行环境:Android 11 或更高版本的设备(使用成品应用时)
- 开发构建:安装 Android Studio,克隆仓库后同步 Gradle
实施步骤
从源码构建应用的官方步骤如下:
1. 克隆仓库
Clone this repository。
2. 安装开发环境
安装 Android Studio(若尚未安装):
properties
3. 同步 Gradle
在 Android Studio 中执行 Sync Gradle 同步依赖。
4. 运行应用
在工具栏选择 Run > Run 'app'。
5. (可选)构建签名发布版
默认使用 debug keystore 构建。若需签名发布版:
- 确保根目录有名为
release.keystore的 keystore。 - 在根目录创建
secrets.properties文件,内容如下:
properties
key_alias=
store_password=
key_password=
使用与配置要点
- 普通用户可通过 Google Play、F-Droid、IzzyOnDroid 或 GitHub Releases 安装。
- 稳定版约每周更新一次;nightly 构建带 "-nightly" 后缀,属不稳定未测试版本,谨慎使用。
- 遇到 bug 请先在 discussions 与 issues 中搜索是否已报告,再提交,附上应用版本、系统版本和复现步骤,最好带截图。
- 功能请求通过 discussions 的 feature request 分类提交。
- 某站点全文模式失效时,通过 Full Content Request 表单单独提交 issue。
注意事项与常见问题
- 由于 Web 页面的混乱,全文抓取模式在某些站点上不能按预期工作;编写和验证全文解析器耗时,作者接受捐赠支持。
- nightly 构建不稳定且未测试。
- 提交 Pull Request 前需先询问,以免浪费评审和编码时间。
- 提 bug 前先搜索 discussions 和 issues 确认未被报告过。
优缺点
- ✓ 支持多个同步服务与本地源
- ✓ 多渠道分发,周更迭代
- ✕ 全文解析对部分站点失效
- ✕ nightly 版不稳定未测试
出处
本方案挖掘自开源项目 jocmp/capyreader,方案内容与实施命令均来自其 README 原文。
本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。