Rhythm 中文文档 下载 App

为什么 Rhythm 是空壳——插件化设计讲清

空壳不是偷懒

Rhythm 选择"打开什么都没有"的空壳起点,不是开发者没做完、也不是下载坏了——这是它和市面上绝大多数播放器最大的架构区别。

常规播放器(比如 Poweramp、AiMusic、QQ 音乐)的做法是把尽可能多的功能塞进本体:在线音源、歌单推荐、搜索、下载、均衡器、桌面歌词……用户装完直接有得用,但界面也越来越臃肿。你不用的功能也一直在那占着空间。

Rhythm 反过来:本体只负责播放底座——解码、音频输出、后台播放、通知栏控制这些基础能力,全部保留。但所有内容来源和扩展功能,都做成独立的 rapk 格式插件,按需安装。

rapk 是什么格式

rapk 是 Rhythm 自定义的扩展包格式,本质上是压缩包,里面包含该插件的代码、资源和配置。每个插件是独立下载的,大小不一:

应用内的「扩展」入口负责安装、管理这些 rapk 包,插件本体不在应用商店上架,由 Rhythm 应用内的扩展列表直接提供。

装插件 = 让界面长东西

装一个插件,Rhythm 的界面就会动态生长出对应的内容:

主页左上角有个筛选按钮,可以勾掉不想显示的栏目。你装了三个插件,勾掉两个,界面就只留你常用的那组。

空壳设计的好处

空壳设计的代价

这些具体的问题记录见 装插件踩过的坑。