SuperAPI AI 工具集

android-design-system

设计与创作

查看项目

更新于 10-16 06:55

技能介绍

Android Design System(Jetpack Compose)属于面向 Android 开发的设计系统规范类技能,优先级为 P2(MEDIUM)。其目标是强制在 Jetpack Compose 中落实 Material Design 3(M3)主题与设计令牌(design token)的使用。

用途 用于在实现 M3 组件、配色方案、排版或设计令牌时,统一并约束主题与令牌的使用方式,避免直接使用原始值。

主要能力与规范要求

  1. 主题文件组织:在 ui/theme/ 目录下定义 Color.kt、Theme.kt 和 Type.kt。
  2. 令牌映射:将每一个原始颜色/字体类型值映射到 lightColorScheme / darkColorScheme 的槽位中。
  3. 统一访问入口:所有令牌均通过 MaterialTheme 访问。
    • 颜色 → MaterialTheme.colorScheme.*
    • 文本样式 → MaterialTheme.typography.*
    • 间距 → 统一使用 .dp 单位

反模式(应避免的写法)

  1. 禁止硬编码颜色:使用 MaterialTheme.colorScheme.*,而不是 Color(0xFF...)。
  2. 禁止内联排版:使用 MaterialTheme.typography.*,而不是直接写 fontSize = 32.sp。
  3. 禁止魔法间距:优先使用具名的 .dp 令牌,避免无法解释的魔法数字。

使用方式 资料未提供具体的安装命令、调用步骤或代码示例,暂未提供。

适用场景 适用于 Android Jetpack Compose 项目中需要落地 M3 组件、配色方案、排版与设计令牌的场合。

限制 资料未说明该技能的运行环境、平台范围、收费或价格信息,暂未提供。