Repository navigation
v0.3.3
ANE v0.3.3
本版本主要完善首次使用体验、应用更新机制和分享兼容性,并继续整理文件管理器内部架构。
新功能
-
新增首次使用引导。
- 首次启动时通过独立的练习环境介绍 ANE 的核心交互,不会修改用户的真实文件。
- 引导开始时可以直观预览并选择列表或网格布局。
- 引导涵盖文件选择、拖动到 Dock、长按菜单、复制与粘贴、双击打开以及标签页切换等常用操作。
- 优化引导提示的位置计算,尽量避免遮挡正在操作的文件和目录。
- 完成教程后自动进入正常文件管理环境。
-
新增应用内更新功能。
- 可在“设置 → 更新”中查看当前版本、构建类型和版本号。
- 支持手动检查 GitHub Releases 中的新版本。
- 支持可选的自动更新检查。
- 检测到新版本后可直接下载 APK,并交由 Android 系统安装器完成更新。
- 下载后的 APK 会校验包名、版本和签名,避免安装不匹配的更新包。
-
正式版与开发版采用独立更新通道。
- 正式版跟踪稳定 Release。
- Beta / Debug 版跟踪 GitHub Prerelease。
- Beta 版使用独立应用 ID 和版本标识,可以与正式版同时安装,方便测试开发版本。
界面与体验
-
主题设置新增“跟随系统”,现在支持:
- 跟随系统
- 浅色
- 深色
-
设置页面新增独立的更新设置入口。
-
优化首次启动时的布局选择和操作教学,使此前较特殊的单击、双击、长按、拖拽和 Dock 交互更容易理解。
分享兼容性
- 改进文件夹及多项目分享产生的临时压缩包处理逻辑。
- 临时分享文件不再在接收方第一次读取后立即删除,以兼容部分 Android ROM 和微信等可能多次读取同一分享 URI 的应用。
- 临时压缩文件最长保留 1 天,之后自动进入过期清理流程。
架构调整
- 进一步拆分文件管理器的渲染、手势和交互协调逻辑,降低
FileManagerView的职责复杂度。 - 将文件列表、Dock、菜单、顶部栏、图标和文本溢出等绘制逻辑进一步模块化。
- 统一文件类型解析逻辑,减少不同文件入口之间重复的 MIME / 扩展名判断。
- 统一项目和各模块的 Gradle 构建配置,集中管理 SDK、版本号、ABI、Java 和 NDK 等参数。
- 明确正式版与 Beta 版的构建边界,为稳定版和开发版并行发布提供基础。
兼容性
- 最低支持版本调整为 Android 7.0(API 24)。
- Target SDK:Android 15(API 35)。
- 支持
arm64-v8a、armeabi-v7a和x86_64。
从 v0.3.2 升级
Android 7.0 及以上设备可以直接从 v0.3.2 升级。
本版本没有改变现有文件的存储方式;主要变化集中在首次使用引导、更新机制、分享兼容性和内部架构。