以 skill 自身的术语
该 skill 教 Agent 使用 Material Design 3(Material You)和 Jetpack Compose 构建原生 Android 应用。内容涵盖实现 Compose UI 布局、使用 Navigation Compose 的 Android 导航模式、适配手机、平板与折叠屏的自适应布局、带动态色彩的 Material 3 主题、无障碍的 Android 界面,以及 Android 特有的手势与交互。
该 skill 专注于创建能与 Android 生态无缝集成的现代自适应 Android 应用,遵循 Google 的 Material Design 指南,并处理不同的屏幕配置。
工作方式
- 01应用 Material 3 主题
通过 MaterialTheme.colorScheme 访问颜色,以自动支持深色模式,并在 Android 12+ 上启用动态色彩以实现个性化。
- 02构建 Compose UI 组件
使用 Jetpack Compose 模式创建组件(composable),并采用恰当的状态提升,使组件可复用、可测试。
- 03实现自适应布局
使用 WindowSizeClass 创建能够在手机、平板和折叠设备间自适应的响应式设计。
- 04添加无障碍支持
为所有交互元素提供 contentDescription,并确保触控目标至少为 48dp,以符合无障碍合规要求。
- 05正确处理状态
恰当使用 remember 和 rememberSaveable,防止在配置变更期间发生状态丢失。