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))来平衡渲染性能与显存占用,确保网格滑动流畅。
    • 预览视图:启用全功能硬件加速与动图播放,确保高画质体验。
  • 缓存自动回收:引入缓存清理策略,应用启动时自动扫描并移除缓存目录下超过时限的临时文件。
  • 数据一致性增强:优化了备份逻辑,在导出历史记录时自动过滤本地导入(无有效下载源)的条目,确保恢复列表的纯净性与可执行性。

交互改进与修复 (UX Improvements & Fixes)

  • 悬浮窗交互升级
    • 实现悬浮窗屏幕位置记忆功能。
    • 新增“长按暂时隐藏”手势(1.5秒触发,含 10px 防抖阈值),隐藏后下次启动应用自动恢复。
  • 管理界面重构:优化列表项布局,采用紧凑型按钮排列,增加标签名显示区域并支持换行,解决了长文件名显示截断的问题。
  • 分享功能回归:恢复并优化了针对特定社交软件(QQ/微信)的 Intent 定向投递逻辑,以及“常用分享应用”的自定义管理功能。
  • 关键 Bug 修复
    • 修复了“置顶”功能逻辑反转的问题。
    • 修复了外部文件导入后,切换后台再返回导致列表未刷新的问题(通过生命周期监听强制刷新)。
    • 修复了新建文件夹因被误判为空而被自动删除的逻辑冲突。