Files
MapLibreParticleLab/docs/50_Step记录/STEP-042_Android粒子Validation测试界面紧凑化_v1.md
OpenAI Codex d4c17fc8b0
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
docs: record 40-02A validation UI
2026-09-02 20:27:20 +08:00

1.4 KiB
Raw Permalink Blame History

STEP-042 Android 粒子 Validation 测试界面紧凑化

  • 状态:完成
  • 前置:40-02 为 IMPLEMENTED / WAITING FOR ANDROID VALIDATION。
  • 目标:只缩小 Particle Core Layer Validation 的控制区,扩大 MapView/粒子观察区;不改变任一粒子业务或按钮 action。
  • 实现提交:f4d519ca789c0488d6b9d8259427ac070b15eb63(ui: compact particle validation controls)。

已实现

  • 底部控制区从 7 个默认高度行收为 4 行,每行 34dp;状态行 36dp,外侧 padding 4dp,总高度约 180dp。
  • 全部 16 个现有 button ID 与 Activity click binding 保留,按 Field/时间片、Mix/Runtime、Enable/Mask、地理场景重新分组。
  • 状态文字改为单行紧凑表达:mask、ACTIVE/STATIC/DISABLED、Field/T0/T1 与 mix;不读取或新增 Core 状态。
  • MapView 继续全屏布局,控制区压缩直接将空间归还给地图/粒子显示。

检查与边界

  • 16 个 XML button ID 与现有 Kotlin binding 静态对应检查:通过。
  • Java 17 标准 XML parser、16 个 button ID/binding 核对与 git diff --check:通过;未运行 Android Gradle/ADB/设备。
  • 禁止修改项均未触及:C++ Core、shader、GPU Field、simulation、trail、composite、mask、ABI 与 Gradle 均未修改。

当前结果与下一步

状态应为 IMPLEMENTED / WAITING FOR ANDROID UI VALIDATION。用户需以横屏 Android OpenGL APK 验收 UI-1 至 UI-5;通过前不得标记 PASS。