Skip to content

v0.2.0

Choose a tag to compare

@donglua donglua released this 21 Sep 06:09
· 82 commits to main since this release

在线预览与缓存清理

  • 新增可选 viewer-online 模块:文件直链、签名 URL、自定义请求头、下载进度、取消及可替换下载器。
  • 新增 OfficeCache 缓存管理与清理接口,保留正在使用的文件,返回删除、跳过和失败统计。
  • Demo 增加在线打开、取消、重试、关闭文档及清理缓存入口。
  • 两个模块统一发布 AAR、sources、Javadoc、POM 和 Gradle Module Metadata。

接入

仅预览本地文档:

implementation("io.github.donglua:viewer:0.2.0")

需要在线预览:

implementation("io.github.donglua:viewer-online:0.2.0")

viewer-online 会传递依赖同版本 viewer。直接引用 Release AAR 时,在线预览需要同时引入两个附件。本地预览只需 viewer。

最低 Android 6.0(API 23),原生库支持 arm64-v8a 和 armeabi-v7a。

验证与限制

  • 本地构建、lint、Rust 检查、47 项网络检查、缓存检查及双模块依赖解析已通过;发布 CI 负责正式签名和上传。
  • Android Instrumentation APK 已编译,尚未完成设备验收。
  • 在线文档完整下载后才能预览,不支持边下载边看、断点续传或持久离线缓存。
  • 缓存使用状态仅在同一应用进程内共享;阻塞网络读取取消可能需要等待超时。
  • 仍为 DOCX、PPTX、XLSX 的有限内容预览,不保证 Microsoft Office 版式一致。

完整变更见 CHANGELOG。Maven Central 同步状态与附件生成进度见 发布工作流。