XMSLEEP:开源白噪音 Android 应用,助你放松、专注与入眠

2026/06/08 tool XMSLEEP · 白噪音 · Android · Jetpack Compose · 助眠 · 开源 1897 字 · 约 6 分钟 阅读
使用 Kotlin + Jetpack Compose 打造的 Android 白噪音应用,内置雨声/篝火/猫咪呼噜等自然声音,支持多音轨混音、预设场景、倒计时、桌面小组件、蓝牙耳机自动暂停等特性。

XMSLEEP:开源白噪音 Android 应用,助你放松、专注与入眠

项目概览

XMSLEEP 是一款开源的白噪音 Android 应用,提供雨声、篝火、雷声、猫咪呼噜等多种自然声音,帮助你放松、专注和入眠。项目名称直白有趣——”祝您牛掰,有的是钱”。

指标数据
仓库https://github.com/Tosencen/XMSLEEP
Stars1,278
Forks67
编程语言Kotlin
协议MIT
最新版本v2.2.3
最低支持Android 8.0 (API 26)
目标版本Android 15 (API 35)

一、核心功能

1.1 音频引擎

功能说明
多种白噪音雨声、篝火、雷声、猫咪呼噜、鸟鸣、夜虫等自然声音
网络音频从 GitHub 动态加载更多音频资源(来自 moodist 项目)
本地音频支持播放手机中的音频文件
无缝循环音频无缝循环播放,无中断感
多音轨混音多个声音同时播放,独立调节音量
音量持久化重启后自动恢复音量设置

1.2 界面与体验

功能说明
Material Design 3最新的 Material 3 设计规范
主题切换浅色/深色模式一键切换,支持系统主题自动跟随
自定义颜色多种颜色主题,支持动态取色
声音动画每个声音配有 WebP 动画,增强沉浸感
多语言支持中文、繁体中文、英文、韩语、俄语、日语

1.3 实用工具

功能说明
倒计时设置自动停止播放的时间
预设场景3 个预设,每个可保存最多 10 个常用声音,快速切换场景
收藏功能收藏喜欢的白噪音组合
最近播放重启时弹窗恢复上次播放
全局浮动按钮显示当前播放的声音,支持快速暂停
桌面小组件显示时间+每日名言+刷新按钮(v2.2.3 新增)
呼吸练习呼吸引导功能(v2.2.1 新增)
蓝牙耳机断开时自动暂停播放
屏幕常亮保持屏幕常亮,适合冥想场景
自动更新通过 GitHub Releases 自动检查更新

二、技术架构

组件选型
开发语言Kotlin
UI 框架Jetpack Compose
设计规范Material Design 3
音频引擎ExoPlayer / Media3
网络请求OkHttp
序列化Gson + Kotlinx Serialization
图片加载Coil
动画格式WebP
动态主题MaterialKolor
下拉刷新Accompanist

三、声音来源

来源协议说明
内置声音开源音频库基础白噪音集合
moodistMIT网络音频资源来源
PixabayPixabay Content License第三方音效
CC0Creative Commons Zero公有领域音效

四、使用场景

4.1 专注工作

例:办公室嘈杂 → 同时播放”雨声”(低音)+ “鸟鸣”(中音),自定义混音场景保存为预设。

  • 多音轨混音 + 音量独立调节 = 自定义专注音环境
  • 倒计时功能(25 分钟番茄钟)

4.2 辅助睡眠

例:睡前 → 开启”篝火” + “猫咪呼噜”,设置 30 分钟倒计时、开启屏幕常亮或翻转手机。

  • 蓝牙耳机自动暂停:入睡后手机播放 → 耳机断开 → 自动停止
  • 预设场景:快速切换到睡前专用组合

4.3 冥想与呼吸练习

例:呼吸练习模式引导吸气/屏息/呼气节奏,搭配”流水”声。

  • 内置呼吸引导功能
  • 屏幕常亮选项适合闭眼跟随引导

五、优劣势分析

优势说明
多音轨混音多个声音可同时播放,独立调音,自由度远超单音轨 App
完全离线可用内置白噪音本地播放,无网也能用
Material Design 3现代化 UI,支持动态主题色和深色模式
开源免费MIT 协议,无广告、无内购、无隐私收集
功能齐全预设/收藏/倒计时/小组件/蓝牙/呼吸练习等
多语言支持6 种语言界面
劣势说明
仅 Android不支持 iOS/Web 等平台
网络音频依赖 GitHub部分音频资源托管在 GitHub,国内访问可能不稳定
音频数量有限内置声音数量不及商业白噪音 App
无均衡器缺少音频频率调节功能

六、适合谁用

  • 白噪音爱好者——多音轨混音是刚需
  • 需要专注辅助的开发者/学生——自定义专注音场景
  • 失眠人群——助眠音 + 自动停止倒计时
  • 冥想初学者——内置呼吸引导功能 + 白噪音环境
  • 希望避免广告干扰的用户——纯开源、无广告

总结

XMSLEEP 在一众白噪音 App 中脱颖而出的原因有两点:1)多音轨混音自由度极高;2)纯净开源无广告

市面上大多数白噪音 App 要么限制混音乐器数量,要么充满广告和内购。XMSLEEP 的 MIT 开源协议意味着它永远不会变”脏”——这也正是它上线后快速获得 1,200+ Stars 的原因。


项目地址

资源链接
GitHub 仓库https://github.com/Tosencen/XMSLEEP
Releaseshttps://github.com/Tosencen/XMSLEEP/releases
声音来源(moodist)https://github.com/remvze/moodist

文档信息

加载评论…