用途:面向原生 Android 应用的视觉设计决策与设计导向审查,适用于需要 Material 3 屏幕结构、Android 原生视觉默认值,或在全新已验证构建/安装/启动后进行“截图—修复”循环的场景。若需求实为项目脚手架、Gradle 构建循环、模块选择或更广泛的 Android 实现流程,应转至 software-mobile,待问题转为视觉结构或设计质量后再回来。
主要能力:以 Compose Material 3 为现代原生基线,覆盖排版(MaterialTheme.typography 的 Display→Label 层级)、颜色(colorScheme 及 on* 变体、Android 12+ 动态取色与静态种子回退)、形状(shapes 的 ExtraSmall→ExtraLarge)、导航(NavigationBar 3–5 项、NavigationRail、NavigationSuiteScaffold、TopAppBar 系列)、卡片层级、自适应布局(ListDetailPaneScaffold、SupportingPaneScaffold)、动效(容器变换、AnimatedVisibility、animateContentSize、spring())、边到边(enableEdgeToEdge 与 windowInsetsPadding,targetSdk 36+ 为强制)、预测性返回及触控目标 ≥48dp 等。
使用方式:先定义屏幕首要任务与优先内容,再选 Material 结构,优先使用主题令牌而非自造样式;用 currentWindowAdaptiveInfo 与断点判断验证各宽度档位;通过模拟器构建、保留复现状态、替换安装、启动、截图、检查、修复并重复进行验证。截图须与当前构建和变体绑定后才可信;优先用 adb install -r 保留状态,仅在证明陈旧状态、架构不兼容或签名不匹配时才清除数据。设计审查优先用 Layout Inspector,不可用时用 ADB screencap 加 uiautomator dump。
适用场景:Material 3 对齐的屏幕结构设计、设计质量审查、截图到修复的迭代、折叠屏与大屏失败模式排查(固定单栏拉伸、铰链遮挡、按设备标签选导航壳、方向假设、跳过 medium 宽度档等)。
限制:平台版本、Play target API 政策、Material 3 Expressive 可用性、Compose BOM 版本需每次会话查阅官方来源,不得硬编码;若安装或启动失败应先解决运行时真实性问题再继续设计迭代。字符串、复数与本地化流程归 software-localisation;Espresso、UI Automator、Compose 测试与截图对比测试归 qa-testing-android;通用产品 UX 归 software-ui-ux-design;更广泛无障碍整改归 software-accessibility。收费、价格、平台与效果等事实资料未提供。