Jetispot

软件描述

适用于 Android 的可能可用的非官方 Spotify 客户端,基于 Jetpack Compose 和 librespot-java 构建

官方网站

访问软件的官方网站了解更多信息

官方认证

github.com

安全链接HTTPS

什么是 Jetispot?

适用于Android的可能可用的非官方Spotify客户端,基于Jetpack Compose和librespot-java构建。
需要Spotify Premium账户*。根据服务条款,离线缓存、DRM绕过或原始文件下载均被禁止,Jetispot将永远不会实现这些功能。请勿浪费时间请求此类功能。

已实现的功能:

  • 登录(仅支持用户名/密码,不支持Facebook/Meta等任何第三方登录,也不支持智能锁定)
  • “浏览”、“主页”、专辑、高级计划、艺术家及流派页面(部分区块可能暂不支持)
  • 个人资料库:“我喜欢的歌曲”支持标签与排序,根列表(喜欢的播放列表)+ 置顶 + 艺术家/专辑支持,并带有精美动画,支持增量更新与发布/订阅处理
  • 基础播放功能,支持Spotify Connect(连接功能尚处于初期开发阶段)

应用优化:

  • 相当优化的R8规则,Release APK大小约为5-6MB(包含播放与protobuf组件!)

正在进行中的功能:

  • “正在播放”界面改进
  • 更完善的后台服务(通知优化)

技术栈:

  • 播放:librespot-java为核心 + librespot-android的音源/解码器 + Media2用于媒体会话支持
  • UI:Jetpack Compose
  • 依赖注入:Hilt/Dagger
  • 网络:Retrofit + Moshi+Protobuf转换器
  • 图片加载:Coil
  • 存储:Room(收藏数据),MMKV(元数据)
  • 架构:MVVM
  • 配置存储:Jetpack DataStore(Proto格式)

致谢:

  • librespot-java:核心API与播放功能
  • librespot-android:音源与解码器来源(在Jetispot中已重写为Kotlin)
  • moshi 和 moshix:用于未公开API的JSON解析
  • VK Icons:应用图标所用的出色图标集
  • MMKV:高效缓存实体扩展元数据的方式
  • Google:Android/Jetpack/Hilt框架

我听说有些人能用免费账号登录,但我不会为没有Premium订阅的用户提供建议或协助。未来有可能在客户端加入订阅验证机制。

支持平台

标签

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。