用途:面向 Android 界面设计与审查,重点补充平台非显而易见的事实,并用于审查现有页面是否符合 Material Design 3(M3)。资料指出它不覆盖构建 M3 正确 UI 的基础内容。
主要能力:可折叠设备姿态识别(用 WindowInfoTracker + FoldingFeature,避免交互或关键内容跨铰链);M3 对比度级别(用户可控对比度,需用 Hct + SchemeContent 构建配色方案);动效时长令牌与减少动效支持;以及一份 M3 合规审查清单。
审查清单按类别评分 Pass/Partial/Fail,涵盖:颜色令牌、排版、形状、高度与表面、组件、布局与间距、导航、动效、无障碍、主题一致性。审查时可用 rg 命令快速检查违规,例如: rg --type kt 'Color(0x[0-9a-fA-F]{6,8})' --files-with-matches | head rg --type kt 'RoundedCornerShape(\s*\d+(?:.\d+)?\s*.dp\s*)' --files-with-matches | head rg --type kt 'import androidx.compose.material.' --files-with-matches | head
使用方式与限制:资料提供可折叠布局、对比度方案、减少动效的 Compose 代码示例,以及审查清单模板。部分 API 标记为内部 API(@RestrictTo(LIBRARY_GROUP)),可能随版本变化,升级时需重新核对;跨平台或需稳定公开 API 时可考虑 com.materialkolor:material-color-utilities。Compose 无内置 LocalReducedMotion,需自行读取 ANIMATOR_DURATION_SCALE 提供。具体安装命令、收费与价格信息暂未提供。