Android 原生版体验
技术栈
安卓版采用 Kotlin + Jetpack Compose 原生构建。Kotlin 是 Google 官方推荐的 Android 开发语言,Jetpack Compose 是现代 Android UI 框架,相比传统 View 系统在开发效率和渲染性能上都有显著提升。
这种原生技术选型带来的好处是:
- 启动速度快,内存占用低
- 界面流畅度高于基于 WebView 的跨平台方案
- 更好地适配不同屏幕尺寸和安卓版本
移动端核心特性
原生通知栏播放控制
安卓版与系统通知栏深度集成,支持:
- 通知栏内直接显示歌曲封面、标题、歌手
- 通知栏内控制播放 / 暂停 / 切歌
- Android 13+ 支持媒体播放器卡片样式
- 锁屏界面可快捷操作
后台持续播放
通过 Android 前台服务机制,应用可在后台持续播放音乐,即使切换到其他应用或锁定屏幕也不受影响。同时支持 Android Auto 连接车载系统。
权限与后台限制
需要注意的是,部分安卓厂商(小米、华为、OPPO 等)对后台应用有严格限制。如果遇到应用在后台被杀的情况,需要:
- 在系统设置中关闭该应用的「后台限制」
- 允许自启动权限
- 将应用加入电池优化白名单
安装大小与包名
当前安卓版安装包体积约 10-14MB(不同渠道可能有差异),包名 com.sayqz.tunefreenext。
与桌面版的功能对齐
移动端与桌面端共享同一套公益 API,核心功能保持一致,但因系统特性差异,部分高级功能仅在桌面版可用(如全局快捷键、独立歌词窗)。