https://github.com/mikowho/MemeManager/releases/tag/v1.2.1
版本迭代记录
[Current Version] - 2025-02 (Build V38)
本次更新是一次全面的架构重构与功能增强,重点解决了文件系统的健壮性、渲染性能瓶颈及多应用间的交互兼容性。
新增功能 (New Features)
- 智能导入预检:引入 ZIP 流式检测机制。在执行解压操作前,通过读取归档前 3 个文件的头部信息,验证其是否为有效图像资源。若检测未通过,系统将自动终止导入并清理临时文件,防止无效数据污染存储空间。
- 表情包导出:新增文件夹打包功能,支持将本地表情包通过 ZIP 格式导出并分享至其他设备。
- 外部 Intent 适配:重构
AndroidManifest.xml配置,新增对application/octet-stream及特定 MIME 类型的支持,确保能从 Telegram、文件管理器等外部应用直接唤起本应用进行导入。 - WebM 格式支持:集成 Coil Video 解码器,正式支持 WebM 格式动态贴纸的预览与播放。
- 搜索功能:加入搜索表情包功能,点击搜索结果跳转至对应表情包。
性能与架构优化 (Performance & Architecture)
- 渲染管线分离:
- 列表视图 (Grid):在保证动图(GIF/WebP/WebM)可见即可播的前提下,通过禁用硬件加速(
allowHardware(false))来平衡渲染性能与显存占用,确保网格滑动流畅。 - 预览视图:启用全功能硬件加速与动图播放,确保高画质体验。
- 列表视图 (Grid):在保证动图(GIF/WebP/WebM)可见即可播的前提下,通过禁用硬件加速(
- 缓存自动回收:引入缓存清理策略,应用启动时自动扫描并移除缓存目录下超过时限的临时文件。
- 数据一致性增强:优化了备份逻辑,在导出历史记录时自动过滤本地导入(无有效下载源)的条目,确保恢复列表的纯净性与可执行性。
交互改进与修复 (UX Improvements & Fixes)
- 悬浮窗交互升级:
- 实现悬浮窗屏幕位置记忆功能。
- 新增“长按暂时隐藏”手势(1.5秒触发,含 10px 防抖阈值),隐藏后下次启动应用自动恢复。
- 管理界面重构:优化列表项布局,采用紧凑型按钮排列,增加标签名显示区域并支持换行,解决了长文件名显示截断的问题。
- 分享功能回归:恢复并优化了针对特定社交软件(QQ/微信)的 Intent 定向投递逻辑,以及“常用分享应用”的自定义管理功能。
- 关键 Bug 修复:
- 修复了“置顶”功能逻辑反转的问题。
- 修复了外部文件导入后,切换后台再返回导致列表未刷新的问题(通过生命周期监听强制刷新)。
- 修复了新建文件夹因被误判为空而被自动删除的逻辑冲突。
评论 (0)