Add Android animation library browsing

This commit is contained in:
2026-10-10 14:51:16 +08:00
parent 5db283c05a
commit c9dd03c23b
39 changed files with 1015 additions and 46 deletions
@@ -89,3 +89,9 @@ MOBILE-TEST-SELECTION:先评估直接及共享依赖影响,再选最低有
MOBILE-LIBRARY-CACHE:显示内容的全部条目先请求 16×16 预览,再在预览阶段全部完成一次尝试后逐项取得 64×64 完整画面。缓存按持久设备 ID、类型、条目 ID、修订和档位隔离;连接、进入内容页及内容页前台定期检查设备目录修订,未变复用本地目录与图片,变化后先完整读取目录再清理失效缓存。离线不显示旧列表。单张失败显示占位且不阻塞后续项目;旧设备退回现有图库读取方式。当前设备画面不参与此缓存。
MOBILE-CACHE-CLEAR:软件设置显示内容缓存大小,确认后仅清空内容目录与图片缓存;不清除昵称、设备记忆、当前帧或设备内容。内容页前台才进行图片后台补传,控制操作优先,切页、后台、断线停止队列。
## Android 动画浏览(2026-10-10)
MOBILE-LIBRARY-ANIMATION:先全部低清首图,再完整低清动画,再高清;可见动图按原时长循环,动画及部分下载纳入内容缓存。
MOBILE-IMAGE-VIEWER:图库和设备画面点击全屏、缩放、返回;未完成时自动提示“开始下载当前图像”,提升当前项优先级,关闭后 300 ms 恢复普通队列,后台立即暂停。浏览不改变设备输出。
@@ -103,3 +103,8 @@ library.list 的用户条目遵循设备持久混合顺序,顺序变化影响
task.get 可附加脱敏 error_code(AUTH_FAILED、NETWORK_UNAVAILABLE、IP_CONFIG_FAILED、UNKNOWN);旧客户端可忽略。没有可靠原因时用 UNKNOWN。wifi.get 仍不含密码。协议主版本保持 1。
兼容说明:原 mobile.transport 为 BLE 统计对象,保持原义;实际链路新增 active_transport,不改变旧字段类型。
## Android 动画浏览(2026-10-10)
协议 1.3 新增 library_animation capability。library.animation.info 参数 type/id/revision、offset(默认0)、limit(默认50,1..50),返回 revision、frame_count、frames(index/duration_ms)、next_offset。library.animation.chunk 参数 type/id/revision、tier(preview/full)、frame_index、offset;返回 revision、tier、frame_index、offset、total_bytes、sha256、data_base64、next_offset,每块原始 PNG 字节最多4096。帧维持16×16/64×64、源顺序与时长;错误使用现有 BAD_REQUEST/CONFLICT/NOT_FOUND。原接口与加密消息格式不变。
@@ -90,3 +90,8 @@ DEVICE-MOBILE-LIBRARY-CACHE/MOBILE-LIBRARY-CACHE:设备协议 1.1 在主版
## 2026-10-09 网页图层UI修正
修正颜色/复选框布局、不透明复制提示和退出图层移动;只影响网页DOM/CSS与编辑交互。scene/模板/动图/配置schema、设备REST/手机协议及驱动边界不变,App无需更新,无Android真机回归。沿用原子部署,保持VERSION,更新FEATURE_UPDATED_AT;验收证据单独归档。
## Android 动画浏览(2026-10-10)
2026-10-10:DEVICE-MOBILE-ANIMATION / MOBILE-LIBRARY-ANIMATION / MOBILE-IMAGE-VIEWER,两端新增协议1.3动画读取及Android全屏优先补传;旧App保留静态接口,新App遇旧设备提示静态回退。驱动、显示输出、配置schema不变。仅debug APK与手工部署,不导出OTA/IMG。验证结果另行归档。