用途:该技能用于构建现代、自适应的 Android 原生应用,覆盖 Material Design 3(Material You)与 Jetpack Compose 的界面设计与实现。适用时机包括:按 Material Design 3 设计 Android 界面、构建 Jetpack Compose UI 与布局、实现 Navigation Compose 导航、为手机/平板/折叠屏创建自适应布局、使用 Material 3 动态颜色主题、构建无障碍界面、实现 Android 手势交互以及针对不同屏幕配置设计。
主要能力:Material Design 3 原则(动态颜色个性化、色调调色板保障对比度、大屏响应式布局)与组件(卡片、按钮、FAB、Chip、导航栏/抽屉/底部导航、文本框、对话框、Sheet、列表、菜单、进度指示器);Compose 布局系统(Column/Row、LazyColumn 粘性头部、LazyVerticalGrid 自适应网格);导航模式(底部导航 NavigationBar、ModalNavigationDrawer 抽屉);Material 3 主题(动态颜色 dynamicLightColorScheme/dynamicDarkColorScheme、自定义 lightColorScheme、Typography 排版);组件示例(Card、各类 Button、FAB、列表卡片)。
使用方式:以 @Composable 函数组织界面,通过 MaterialTheme.colorScheme 与 MaterialTheme.typography 取用主题;用 rememberNavController 与 NavHost 管理导航;用 rememberDrawerState 控制抽屉;用 remember/rememberSaveable 管理状态;用 @Preview 预览不同配置。
最佳实践与限制:使用 Material Theme 以自动支持深色模式;Android 12+ 启用动态颜色;用 WindowSizeClass 做响应式;为交互元素添加 contentDescription;触控目标最小 48dp;状态提升;长列表用 LazyColumn。常见问题包括重组、状态丢失、性能、主题泄漏、导航崩溃与内存泄漏。资料未提供收费、价格、平台支持范围与安装命令等信息。