用途:当请求涉及 Android Material 3 主题、Compose 设计系统令牌、Android 字体与颜色系统时使用本技能,目标是在 Android 应用中落地 Material 3 的令牌、颜色、字体、间距、自适应组件与主题归属。
主要能力:先判断目标界面属于 Compose、View 系统还是混合互操作界面;选择满足响应式、无障碍与性能需求的最低摩擦 UI 模式;围绕稳定状态、显式副作用与可复用设计令牌构建 UI;在示例应用中覆盖长文本、字体缩放、RTL 与窄屏设备等边界情况;交付前用单元、UI 与截图友好检查进行验证。
使用方式:示例命令包括 cd examples/orbittasks-compose && ./gradlew :app:assembleDebug(Compose 展示屏应用统一 Material 3 主题)、cd examples/orbittasks-xml && ./gradlew :app:assembleDebug(混合 UI 迁移时保持 XML 与 Compose 视觉一致)、python3 scripts/eval_triggers.py --skill android-material3-design-system(避免把主题令牌工作误路由到无障碍或通用 Compose 基础)。
适用场景:Compose 展示屏主题统一、XML 与 Compose 混合迁移中的视觉对齐、设计令牌与主题归属梳理。
限制与护栏:优先稳定状态与可预测渲染,再考虑动画或抽象;默认遵守无障碍语义、对比度、焦点顺序与触控目标指引;没有明确互操作边界时不要混用 Compose 与 View 系统归属;避免过早微优化,优先可度量的性能工作。反模式包括在叶子 UI 组件中嵌入导航或业务逻辑、使用在本地化或动态文本下失效的固定尺寸、忽略语义只播报视觉变化、把 XML 模式直接移植到 Compose 而不调整心智模型。范围扩大时可交接给 android-compose-foundations、android-compose-accessibility。官方参考见 developer.android.com 上 Compose 设计系统 Material 3、自定义设计系统、View 主题与 Material Design UI 指南页面。