Repository navigation
v0.2.0
在线预览与缓存清理
- 新增可选
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 版式一致。