Him188
Him188
`MediaSelector` 597 行代码有 664 行测试, 有不错的 test coverage, 要修改它是很轻松的 反观目前的缓存系统, 几乎没啥有用的 test, 真一行都不敢改
### Stage 1: commonize project - [x] 使用更好的 openapi client generator, 生成纯 kt 依赖 ktor 的 Bangumi API client - [x] `:app:shared` 改为 HMPP 架构 `common`, `ios`, `jvm`, `android`, `desktop`....
 据说效果不错
动机: - PC 安装包 200M 太大了, 下载要耗时太久 - Ani 发版快, 经常手动更新枯燥 - ~Ani 更新时非常注意不要改变用户使用习惯. 有增量更新后可以默认启用自动更新, 也不会影响体验.~ - ~减少钉子户~ PC 构建出来是一堆单独的 JAR 小文件 (~5M), 绝大部分是依赖, Ani 每次更新应该只会更新 10M 左右. 可以对比两个版本的解压后的结果, 生成每个版本的...
Critical (block 3.4.0 release): - [ ] 所有 dialog 都会导致显示系统状态栏, 导致体验非常差, 不可以使用 dialog - [ ] 按回车不能完成添加 Major: - [x] 排列不能是 SpaceBetween, 应该 spacedBy - [x] #633 - [ ]...
### 问题描述  应当显示"下载超时, 请检查网络连接状况", 理想状态下还能跳转到设置 ``` 2024-07-24 02:09:32,557 [TRACE] app.ui.foundation.DebugSettingsViewModel: DebugSettingsViewModel onRemembered, refCount=1 2024-07-24 02:09:32,558 [TRACE] app.videoplayer.ui.progress.AudioTrackState: AudioTrackState onRemembered, refCount=1 2024-07-24 02:09:32,558 [TRACE] app.videoplayer.ui.progress.SubtitleTrackState: SubtitleTrackState onRemembered, refCount=1 2024-07-24 02:09:33,245...
这个字幕描述乱码,创建VLC 的时候添加 System.setProperty("native.encoding", "UTF-8") 就可以解决 以上来自群友 350b2