JMComicX 2.5.0
JMComicX 2.5.0
新功能
- 书架新增导出与导入:右上角导出、左上角导入。
- 导出为固定格式的 JSON 文件并写入系统「Download」目录
- 导入文件时可选择「合并到当前书架」或「替换当前书架」;替换为不可撤销操作
- 合并按分组名称归并,不会出现两个同名分组;已在书架里的漫画只补分组归属,本地阅读进度一律不覆盖
- 收藏页新增排序方式切换(更新时间 / 收藏时间)
- 书架分组管理新增「按作者自动收录」,可选检索范围(我的收藏 / 所有作品)(#8)
- 设置新增「内容语言」(简体中文 / 繁體中文),标题、简介与标签跟随切换,缓存按语言分开存放
- 设置新增「悬浮底栏」开关与样式选择(MIUIX / iOS-like)
- 设置新增「顶栏模糊样式」选项(高斯模糊 / 渐变模糊)
优化
- 完善部分历史及新增功能涉及代码注释 by Claude
- 图片加载升级到 Coil 3
- 图片磁盘缓存上限由 96MB 提升到 256MB,内存缓存占比提升到可用堆的 25%;内存回收改为按系统压力分级,切到后台再切回不再重新解码所有封面
- 线路选择改为按健康度(成功率与时延)评分:首次请求走当前最健康的线路,服务端错误或网络错误换机(#7)
- 漫画图片下载失败时会在同一线路换后缀重试、必要时换线路重下并丢弃半截数据(#4)
- 并发的相同请求合并为一次网络往返(#4)
- 完善部分历史及新增功能涉及的代码注释
修复
- 修复账号凭据未真正持久化的问题:冷启动进入收藏 / 历史不再要求重新登录
- 修复整个界面在加载即将完成时卡顿的问题(#4)
- 修复阅读页拖动进度条跳转失效
- 修复签到接口返回空 payload 时被判为解析失败的问题
其他
- 剔除未接入任何入口的「启动选线门控页」,以及一批无引用的诊断、加密、下载与图片辅助方法
- 移除与应用内实现重复的
samples/示例、失效的依赖版本声明与本地构建临时约束 - 补齐书架导入导出的单元测试
安装包
| 项目 | 值 |
|---|---|
| 文件 | JMComicX-v2.5.0.apk |
| versionName / versionCode | 2.5.0 / 20500 |
| minSdk / targetSdk | 33 / 37 |
| SHA-256 | d15729b63df5f00fe8d62826018746c0ef7a5f6b63084faf172aa41c6d166c33 |
已通过 apksigner verify。签名证书与 v2.2.1 完全一致(证书 SHA-256 91f343846414cf6b7304277688923f9de5b384faab708c8ba7b54c2d64f6805f)