问题 - 4 份 assets/AGENTS.md 与 Task 1-5 后的实际状态全部相反: - 声称 core/app "内容同步/镜像" → 实际职责不同 (core 管 UI/WebP, app 管启动器) - 声称文件是 .gif → 实际是 .webp 动画 - 声称由 AnimatedGif 加载 → 实际是 AnimatedWebp - app/assets/gifs/ 只剩过时 AGENTS.md (PNG 已被 Task 1 删) 改动 - core/assets/AGENTS.md: 移除"与 app 镜像"错误说法, 说明职责划分, 列 app_icon.webp - core/assets/animations/AGENTS.md: GIF→WebP 正名, 说明构建期扫描机制 + 测试守卫, 保留"历史命名曾为 gifs/"历史说明 - app/assets/AGENTS.md: 反映清理后为空, 警告勿再放图标源 PNG - 删除 app/assets/gifs/ 过时空目录 (仅剩 1 个过时 AGENTS.md) 验证 - grep 全 assets 无真正错误描述 (剩余命中均为有意的纠正/历史说明) - ./gradlew :app:assembleDebug → BUILD SUCCESSFUL
1.2 KiB
1.2 KiB
animations
Purpose
动画 WebP 资源目录,存放应用日历切换时随机展示的动画(文件名 001.webp ~ NNN.webp,由构建期扫描生成)。由 AnimatedWebp Composable 通过 sketch 库加载。
历史命名曾为
gifs/(2026-06 前),实际格式一直是 WebP 动画,现已正名。
Key Files
| File | Description |
|---|---|
001.webp ~ NNN.webp |
动画 WebP 资源,编号零填充三位 |
Subdirectories
无
For AI Agents
Working In This Directory
- 替换或新增 WebP 时保持连续三位编号(如
153.webp) - 无需手动更新列表:
core/build.gradle.kts在构建期扫描本目录生成BuildConfig.WEBP_FILES - 由
AnimatedWebpFilesTest守卫目录与列表一致 - WebP 文件较大,注意 APK 体积
Dependencies
Internal
core/src/main/kotlin/plus/rua/project/ui/AnimatedWebp.kt— WebP 显示组件core/build.gradle.kts— 构建期扫描注入BuildConfig.WEBP_FILES
External
sketch4.4.0(sketch-animated-webp,动画 WebP 解码播放)