用途:当请求涉及在 Fragment 中嵌入 Compose、在 Compose 中使用 AndroidView,或进行增量式 Compose 迁移时,使用该技能,目标是在增量迁移、互操作界面和共享主题中安全桥接 Compose 与 View 系统。范围扩大时可衔接 android-viewsystem-foundations、android-compose-foundations。
工作流程:先判断目标界面属于 Compose、View 系统还是混合互操作界面;再选择摩擦最小、同时满足响应性、无障碍与性能需求的 UI 模式;围绕稳定状态、显式副作用和可复用设计令牌构建 UI;在示例应用中检验长文本、字体缩放、RTL 和窄屏设备等边界情况;交付前用单元、UI 及便于截图的检查验证。
约束:优先保证稳定状态和可预测渲染,再考虑动画或抽象;默认尊重无障碍语义、对比度、焦点顺序与触控目标指引;未定义显式互操作边界时,不得混用 Compose 与 View 系统的所有权;优先基于实测做性能优化,而非过早微优化。
反模式:在叶子 UI 组件内直接嵌入导航或业务逻辑;使用会在本地化或动态文本下失效的固定尺寸;忽略语义、仅播报视觉变化;不调整心智模型就把 XML 模式直接移植到 Compose。
示例命令:cd examples/orbittasks-xml && ./gradlew :app:assembleDebug;cd examples/orbittasks-compose && ./gradlew :app:assembleDebug;python3 scripts/eval_triggers.py --skill android-compose-xml-interoperability。
完成检查:实现路径明确、最小且对应正确的 Android 界面;相关示例命令与基准提示已执行或更新;跨边界请求时记录相邻技能交接;官方参考覆盖所选模式及主要迁移或排障路径。官方参考链接:https://developer.android.com/develop/ui/compose/migrate/interoperability-apis、https://developer.android.com/develop/ui/compose/migrate/strategy、https://developer.android.com/develop/ui/compose/migrate/other-considerations、https://developer.android.com/guide/fragments/communicate。限制:资料未提供具体收费、平台支持范围及效果数据。