Repository navigation
v1.1.0 — SQLite 数据库(SQLiteOpenHelper)
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