PodAura是一款专为 Android 设备打造的一款全能型播客应用,它集 RSS 订阅、媒体文件下载以及媒体播放等多项功能于一身。该应用运用了 MVI 架构模式,严格遵循 Material You 设计规范,且借助 Jetpack Compose 技术进行开发。
1、订阅 RSS、更新 RSS、阅读 RSS
2、自动实现 RSS 订阅内容的更新
3、下载 RSS 文章里所包含的 BT 种子或磁力链接附件(基于 enclosure 标签)
4、对已下载的文件进行做种操作
5、播放媒体附件或者本地已下载的媒体文件
6、可更改播放速度、设定音轨、字幕轨道等参数
7、通过双指操作旋转缩放视频画面,长按视频实现倍速播放
8、滑动屏幕调整音量、屏幕亮度以及播放位置
9、支持搜索已获取的 RSS 订阅或相关文章
10、播放手机中存储的其他视频文件
11、支持自定义 MPV 播放器设置
12、支持通过 OPML 文件导入或导出订阅信息
13、支持启用深色模式
1、 采用 MVI(Model-View-Intent)架构体系;
2、支持订阅 RSS 源;
3、支持播放媒体附件或已下载的媒体文件;
4、支持搜索已获取的 RSS 订阅或文章;
5、支持播放手机中的其他视频
1、- 基于 Jetpack Compose 技术开发,确保流畅性与高效性。
2、- 支持阅读 RSS 资讯。
3、- 支持双指旋转缩放视频画面、长按视频倍速播放;
MVI 架构:PodAura 使用 MVI(Model-View-Intent)架构,这种架构模式基于响应式编程,将应用程序分为模型(Model)、视图(View)、意图(Intent)和状态(State)四个核心组件。它解决了传统架构模式中状态管理复杂、耦合度高、测试困难等问题。
Material You 设计:完全采用 Material You 设计风格,提供个性化和流畅的界面体验。
Jetpack Compose:所有页面均使用 Jetpack Compose 开发,提升了界面的响应性和交互体验。
PodAura 是一个开源项目,代码托管在 GitHub 上。开发者 SkyD666 欢迎社区贡献和反馈。项目采用 GNU General Public License v3.0 许可证。