SaltNote-0.30.0-presale-581.apk
9.3 MB
诈尸更新一下,椒盐笔记
0.30.0-测试版 2025-01-16
优化 Markdown 预览加载速度,完善 MathJax 渲染
其他一些优化和修复
0.30.0-测试版 2025-01-16
优化 Markdown 预览加载速度,完善 MathJax 渲染
其他一些优化和修复
🎉154
Salt Player 10.7.0 被华为应用商店下架,给出的理由是“经检测发现,您的应用在未经用户同意的情况下,强制启动系统服务”,但是具体到底什么服务并未说明,我会尽快沟通重新上架
🎉190
4 年前也就是 21 鼠年初一的时候我在一个内测群中发布了椒盐音乐的开发版,那时候我在做 Dso Music 向椒盐音乐的迁移。这几天在做播放器的跨平台开发,为后续的 Salt Player 跨平台打好基础💪那时候大一,算是陪伴了整个大学生活🎓٩(ˊᗜˋ*)و
🎉262
总觉得 Android 媒体通知(音乐控制)过度复杂了,应该专门设计一系列简易的 API,而不是现在基于通知前台服务这一堆。而且历史负担很重,加上各种 OEM 系统上的魔改,各种乱七八糟的兼容性代码
Media V4、MediaCompat、Media 2、Media 3
都难用
Media 3 一直关注,有些地方(音乐通知部分)还是不建议投入生产。设计部分通过 Player 接口让 MediaSession 和播放器实现内部的双向“绑定”,方便开发者,不用写大量的操作代码,降低出 Bug 的可能性
但是 MediaSession 和播放器绑定深了很多东西换成自定义的就比较麻烦,出问题的就更大,比如不想使用 ExoPlayer,那么要处理的东西可能比原来用 MediaCompat 更复杂
总体上 Media 3 想减轻开发者的工作量,比如我要去适应它的设计理念,会出现有些东西我用不到,我要用的他没有。那些自定义的命令不是没有,但谈不上好用。另外就是各种 OEM 系统的差别,我不知道写了多少针对小米一加 OPPO 等系统的兼容性代码。但谷歌 99% 不会想去考虑这个东西,毫无疑问对原生安卓自己没什么问题就可以了
一个简单的例子,如小米 MIUI 10 通知图片只要大于 800 像素,通知图片大小就会异常,就发生在小米的那个版本的系统上。但是有的时候 800像素对于其他的系统在一些大图方面又会看起来比较模糊。这时候就要做特殊处理,这部分代码就变成兼容性屎山一直要留在那里,但有些冷门的地方要 API 自定义又得去分支 Media 3 或再沟通
所以还是继续原来那套先跑着,等更稳定再看看
(然后过几年谷歌又出 Media 4)
Media V4、MediaCompat、Media 2、Media 3
都难用
Media 3 一直关注,有些地方(音乐通知部分)还是不建议投入生产。设计部分通过 Player 接口让 MediaSession 和播放器实现内部的双向“绑定”,方便开发者,不用写大量的操作代码,降低出 Bug 的可能性
但是 MediaSession 和播放器绑定深了很多东西换成自定义的就比较麻烦,出问题的就更大,比如不想使用 ExoPlayer,那么要处理的东西可能比原来用 MediaCompat 更复杂
总体上 Media 3 想减轻开发者的工作量,比如我要去适应它的设计理念,会出现有些东西我用不到,我要用的他没有。那些自定义的命令不是没有,但谈不上好用。另外就是各种 OEM 系统的差别,我不知道写了多少针对小米一加 OPPO 等系统的兼容性代码。但谷歌 99% 不会想去考虑这个东西,毫无疑问对原生安卓自己没什么问题就可以了
一个简单的例子,如小米 MIUI 10 通知图片只要大于 800 像素,通知图片大小就会异常,就发生在小米的那个版本的系统上。但是有的时候 800像素对于其他的系统在一些大图方面又会看起来比较模糊。这时候就要做特殊处理,这部分代码就变成兼容性屎山一直要留在那里,但有些冷门的地方要 API 自定义又得去分支 Media 3 或再沟通
所以还是继续原来那套先跑着,等更稳定再看看
(然后过几年谷歌又出 Media 4)
🎉123
在最近版本的通知,做了桌面歌词和关闭按钮的开关,默认关闭,也是和 OPPO 沟通后添加的。但有时候这样的改动很影响原来的用户,同时受限开发成本这样的新改动很难让用户注意,需要而外的提示又是而外的工作量。
原因在于“桌面歌词”这个按钮,如果直接显示,用户点击后如果没权限很难给用户有效反馈,最好的做法也是和主流流媒体 App 一样弹出界面主界面并提示用户授权悬浮窗权限,但这种通过通知按钮进入 App 界面的在许多系统上的禁止的,因为很容易被“流氓” App 滥用,所以也是白名单。
白名单又得沟通,太费神了,还不一定鸟我。
这些系统适配有些东西别搞白名单了,小米的音乐控制中心就很好,这个有什么搞白名单必要吗?给个适配文档不就是了,有些纯恶心人,一个很简单的 SDK 都要申请、审核、测试,还就是 Android 本身文档有的东西,就硬要卡一下
建议以后认证收费,就和我感觉毫无意义的软著和电子软著一样,打的某些名号,和很多认证一样,那些人赚钱的东西罢了。这种淘宝几百块全套包的东西,能防住什么流氓李鬼软件?
原因在于“桌面歌词”这个按钮,如果直接显示,用户点击后如果没权限很难给用户有效反馈,最好的做法也是和主流流媒体 App 一样弹出界面主界面并提示用户授权悬浮窗权限,但这种通过通知按钮进入 App 界面的在许多系统上的禁止的,因为很容易被“流氓” App 滥用,所以也是白名单。
白名单又得沟通,太费神了,还不一定鸟我。
这些系统适配有些东西别搞白名单了,小米的音乐控制中心就很好,这个有什么搞白名单必要吗?给个适配文档不就是了,有些纯恶心人,一个很简单的 SDK 都要申请、审核、测试,还就是 Android 本身文档有的东西,就硬要卡一下
建议以后认证收费,就和我感觉毫无意义的软著和电子软著一样,打的某些名号,和很多认证一样,那些人赚钱的东西罢了。这种淘宝几百块全套包的东西,能防住什么流氓李鬼软件?
🎉136
SPW 1.0.1139 2025/02/04
新增开放【外观】->【多层模糊效果】功能测试
优化音频输出界面
优化输出信息点击区域
优化后台音乐库服务计算速度
优化亚克力效果(仅 Windows 11 Build 22523 及更高版本)
优化了部分设置外观样式,和 SPC 保持一致
修复播放队列时间文本显示不全的问题
修复当队列中只存在一首歌曲的时候下一首播放歌曲状态未重置的问题
修复可能重复添加歌曲的问题
测试访问:https://spw.moriafly.com/changelog.html
新增开放【外观】->【多层模糊效果】功能测试
优化音频输出界面
优化输出信息点击区域
优化后台音乐库服务计算速度
优化亚克力效果(仅 Windows 11 Build 22523 及更高版本)
优化了部分设置外观样式,和 SPC 保持一致
修复播放队列时间文本显示不全的问题
修复当队列中只存在一首歌曲的时候下一首播放歌曲状态未重置的问题
修复可能重复添加歌曲的问题
测试访问:https://spw.moriafly.com/changelog.html
Moriafly
更新日志(演示版本) | SPW
Salt Player® for Windows™
🎉95
目前跨平台(主要安卓和 Windows)播放器架构开发了快一个月,进展顺利。但工作量比较大,小功能较多,需要一个一个兼容适配(ง•̀_•́)ง所以感觉还得一些时间
完成后 Salt Player 和 SPW 播放器、歌词、队列以及部分 UI 将完成统一
完成后 Salt Player 和 SPW 播放器、歌词、队列以及部分 UI 将完成统一
🎉205
SPW 1.0.1167 2025/02/23 演示版本
音乐库的拖动文件或文件夹扫描的区域改进成窗口全局,在歌曲界面也可以方便的拖动歌曲到 SPW 窗口扫描
适配 Windows 系统个性化颜色设置“在标题栏和窗口边框上显示强调色”
新增 GPU 策略设置:自动、优先集成和优先独立
禁止用户自定义安装程序路径
当 OEM 图标不存在时不显示
合并基于 Salt UI 2.3.4
修复关于软件信息界面文字不清楚的问题
音乐库的拖动文件或文件夹扫描的区域改进成窗口全局,在歌曲界面也可以方便的拖动歌曲到 SPW 窗口扫描
适配 Windows 系统个性化颜色设置“在标题栏和窗口边框上显示强调色”
新增 GPU 策略设置:自动、优先集成和优先独立
禁止用户自定义安装程序路径
当 OEM 图标不存在时不显示
合并基于 Salt UI 2.3.4
修复关于软件信息界面文字不清楚的问题
🎉88
SPW 1.0.1179 2025/02/25 演示版本
亮点:改进了整体软件流畅性,改进了 DXGI 兼容模式下的性能表现
修复 Esc 按键错误导航的问题
修复主页播放界面歌曲项图片不显示,直到鼠标移动上去刷新
亮点:改进了整体软件流畅性,改进了 DXGI 兼容模式下的性能表现
修复 Esc 按键错误导航的问题
修复主页播放界面歌曲项图片不显示,直到鼠标移动上去刷新
🎉56
10.8.0-2025022601-moriafly-arm64-v8a.apk
10.8 MB
10.8.0-release-2025022601
在未同意软件许可前不弹出音乐通知
更新部分语言翻译文本
修复一些界面文本错误的问题
其他一些优化和问题修复
在未同意软件许可前不弹出音乐通知
更新部分语言翻译文本
修复一些界面文本错误的问题
其他一些优化和问题修复
🎉113