0.1.0 2022.3.15
此版本跨度极大, 可能存在潜在问题 This is a HUGE upgrade, may have some potential bugs.
注意:
此版本需要重新设置主题配色
对于Android 10 (Q)以上版本用户, 播放列表的编辑(重新排序,移除歌曲)仍存在一定问题
Tips:
You may need to set the theme color again in this version.
For users of Android 10 (Q) and above on some devices, there are still some problems with playlist editing (reordering & removing songs)
变化:
- 修复 睡眠定时器在Android12上的崩溃
- 改进 大幅度调整"媒体库"的UI(但部分还未完成)
- 新增 添加清理旧版本历史残留文件配置功能(但是仅从此版本开始记录历史包袱)
- 修复 播放列表更改(新建/改名/删除)后,未能及时刷新(仅限App内操作)
- 改进 再删除播放列表失败后, 可尝试使用SAF(Storage Access Framework, 存储访问框架)授权目录后再次尝试删除(目前交互体验不佳, 且可能误删文件!!!)
- 改进 对于Android 10 (Q)以上版本用户, 使用SAF创建播放列表(包括新建空列表与保存播放器当前播放队列)
- 改进 使用SAF复制(保存)播放列表(单个播放列表可自定义名称, 多个播放列表统一添加时间后缀并保存在所选同一目录下)
- 改进 对于Android 10 (Q)以上版本用户, 使用SAF授权后再追加歌曲至已有播放列表(目前交互体验不佳)
- 开发 调整代码结构,优化代码,清理依赖(需要重新设置主题配色)
- 开发 移除ButterKnife
- 开发 使用AGP 7.0.4 (以及Gradle7.1.1) 构建
- 开发 升级Glide(3.8.0 -> 4.12.0), 可能引起若干封面加载问题
- 开发 极限混淆,实现Apk小而美
Changes:
- Fix: the crashes caused by sleep timer on Android12
- Improve: some major changes to "media library" (but some parts are not done yet)
- Add: the feature of cleaning up the configuration of historical residual files of old versions (from now on)
- Fix: after the playlists is modified (creating / renaming / deleting), app cannot be refreshed in time (but only in-app operation)
- Improve: if deleting the playlist fails, you can try to use the SAF (Storage Access Framework) to authorize the permission for its directory and try to delete it again (but currently the interactive experience is horrible, and the file may be deleted by mistake!!!)
- Improve: for users of Android 10 (Q) and above, use SAF to create playlists (including creating an empty list and saving the player's current play queue)
- Improve: use SAF to copy (or save) playlists (Currently, single playlist can be set a custom name, while multiple playlists would be added a time suffix and save in the same selected directory)
- Improve: for users of Android 10 (Q) and above, SAF authorization is required to add songs to an existing playlist (Currently horrible user experience)
- Development: refactor the code structure, optimize the code, clean up the dependencies (so need to set the theme color again)
- Development: remove ButterKnife
- Development: build app with AGP 7.0.4 (along with Gradle 7.1.1)
- Development: upgrade Glide from 3.8.0 to 4.12.0 (so may cause some cover loading issues)
- Development: extreme code obfuscation, for keeping apk small and pretty
Full Changelog: v0.0.8...v0.1.0