Skip to content

v1.1.0 — SQLite 数据库(SQLiteOpenHelper)

Choose a tag to compare

@coderirse coderirse released this 15 Jul 01:33
· 6 commits to master since this release

SourceHub v1.1.0

重大更新:SQLite 数据库

  • SourcehubDbHelper:基于 Android 内置 SQLiteOpenHelper 的真实 SQL 数据库
  • 三个数据表:
    • \ — 用户信息持久化
    • \ — 购物车持久化
    • \ — 下载记录持久化
  • 购物车/用户/下载数据在 app 重启后自动恢复
  • 零注解处理器依赖 — 不需要 KSP/KAPT/Room

技术说明

Kotlin 2.2.10 + AGP 9.2.1 环境下无可用 KSP 版本(Room 注解处理器无法工作)。
采用 Android 内置 \ 实现数据库层,
功能上与 Room 等价,性能相同,API 更轻量。

从 v1.0.3 升级

  • CartRepository: JSON 文件 → SQLite
  • DownloadRepository: JSON 文件 → SQLite
  • AuthRepository: JSON 文件 → SQLite
  • 旧的 JsonPersistenceManager 保留在代码中,可用于未来迁移

版本历史

  • v1.0.0 — 初始 MVP
  • v1.0.1 — JSON 文件持久化
  • v1.0.2 — 底部导航 + 支付同步
  • v1.0.3 — PDF 预览 + 下载加密
  • v1.1.0 — SQLite 数据库

🤖 Generated with Claude Code