SuperAPI AI 工具集

android-compose-accessibility

前端与建站

查看项目

更新于 10-15 23:47

技能介绍

用途:当请求涉及 Compose 无障碍审查、Android 语义问题或 Compose 焦点顺序时使用本技能,目标是让 Compose 界面通过语义、播报、对比度、焦点顺序和自适应触摸目标实现无障碍。范围扩大时可交接给 android-ui-states-validation、android-testing-ui。

工作流程:先判断目标界面属于 Compose、View 系统还是混合互操作界面;选择满足响应式、无障碍与性能需求的最低摩擦 UI 模式;围绕稳定状态、显式副作用和可复用设计令牌构建 UI;在示例应用中演练长文本、字体缩放、RTL 和窄屏等边界情况;交接前用单元、UI 和截图友好检查进行验证。

护栏:优先保证稳定状态与可预测渲染,再考虑动画或抽象;默认遵守无障碍语义、对比度、焦点顺序和触摸目标指引;没有明确互操作边界时不要混用 Compose 与 View 系统归属;优先做可度量的性能工作而非过早微优化。

反模式:在叶子 UI 组件中直接嵌入导航或业务逻辑;使用在本地化或动态文本下会失效的固定尺寸;忽略语义、只播报视觉变化;把 XML 模式直接移植到 Compose 而不调整思维模型。

示例命令:cd examples/orbittasks-compose && ./gradlew :app:connectedDebugAndroidTest;cd examples/orbittasks-compose && ./gradlew :app:assembleDebug;python3 scripts/eval_triggers.py --skill android-compose-accessibility。

完成清单:实现路径明确、最小且绑定正确的 Android 界面;相关示例命令与基准提示已执行或更新;跨边界时记录相邻技能交接;官方参考覆盖所选模式及主要迁移或排障路径。

官方参考:https://developer.android.com/develop/ui/compose/accessibility;https://developer.android.com/guide/topics/ui/accessibility/apps;https://developer.android.com/guide/topics/ui/accessibility/testing;https://developer.android.com/develop/ui/compose/layouts/adaptive。

限制:资料未提供收费、价格、平台支持范围或具体效果数据。