SuperAPI AI 工具集

android-compose-foundations

通用与其它

查看项目

更新于 10-16 01:15

技能介绍

用途:当请求涉及 Jetpack Compose 屏幕、Android 中的 Compose 布局或 Compose modifier 清理时使用,目标是基于 Compose 基础构建 Android UI,包括布局、修饰符、主题和稳定的组件结构。

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

使用方式:示例命令包括 cd examples/orbittasks-compose && ./gradlew :app:testDebugUnitTest、cd examples/orbittasks-compose && ./gradlew :app:assembleDebug,以及 python3 scripts/eval_triggers.py --skill android-compose-foundations。范围扩大时可交接给 android-compose-state-effects 和 android-material3-design-system。

适用场景:Compose 屏幕开发、布局调整、modifier 整理、主题与组件结构稳定化,以及需要兼顾无障碍和响应式的界面工作。

限制与护栏:优先稳定状态和可预测渲染,再考虑动画或抽象;默认遵循无障碍语义、对比度、焦点顺序和触控目标指南;没有明确互操作边界时不要混用 Compose 与 View 系统所有权;避免过早微优化。反模式包括在叶子 UI 组件中嵌入导航或业务逻辑、使用在本地化或动态文本下失效的固定尺寸、忽略语义只播报视觉变化、以及不调整思维模型直接移植 XML 模式。官方参考见 developer.android.com 的 Compose、布局基础、修饰符和 Material3 设计系统页面。