Skip to content

V1.2.5

Pre-release
Pre-release

Choose a tag to compare

@Jinsens Jinsens released this 15 Nov 13:18
· 16 commits to main since this release
01a3921

📋 NyaLoader v1.2.5 更新日志

🚀 版本信息

  • 版本: v1.2.5
  • 版本代码: 4
  • 发布日期: 2025-11-15
  • 类型: 性能优化 + Bug修复

⚡ 核心性能优化

下载引擎优化

  • ✅ 缓冲区提升: 8KB → 256KB (32倍提升)
  • ✅ 批量数据库更新: 每1MB更新一次 (减少99%写入)
  • ✅ BufferedOutputStream: 磁盘写入性能提升2-5倍
  • 📊 速度提升: 30 MB/s → 150-200 MB/s (5-6倍)

网络配置优化

  • ✅ 平衡连接池: 128个空闲连接,64个每主机并发
  • ✅ 智能重试机制: 自动处理429/5xx错误
  • ✅ 指数退避策略: 避免服务器拒绝
  • 📊 稳定性: 解决0b下载问题

UI性能优化

  • ✅ @immutable注解: 10个数据类添加注解,减少重组
  • ✅ LazyColumn优化: 添加contentType,列表滚动更流畅
  • 📊 流畅度: 接近满帧60FPS

启动优化

  • ✅ 延迟初始化: 非关键组件后台加载
  • ✅ ProcessLifecycleOwner: 优化生命周期管理
  • 📊 启动速度: 提升10-15%

日志优化

  • ✅ 精简日志: 从81个减少到34个 (减少58%)
  • ✅ 只保留关键信息: 错误和完成日志
  • 📊 性能: 减少I/O开销

🐛 Bug修复

返回键导航修复

  • ✅ 修复侧边栏返回: 点击侧边栏过滤后,返回键可正确返回"全部任务"
  • ✅ 返回优先级: 搜索 > 侧边栏 > 过滤器 > 退出应用
  • 📝 问题: 之前点击侧边栏按钮后,返回键直接退出应用
  • ✅ 解决: 添加else if逻辑链,正确处理BackHandler优先级

🔧 技术改进

依赖更新

  • ✅ 修复hiltViewModel弃用警告
  • ✅ 添加lifecycle-process:2.9.4依赖
  • ✅ 更新import路径到最新API

代码质量

  • ✅ 添加@immutable注解到10个数据类
  • ✅ 优化协程调度和作用域
  • ✅ 改进错误处理机制