SuperAPI AI 工具集

jetpack-compose

前端与建站

查看项目

更新于 10-15 19:52

技能介绍

Jetpack Compose 是 Android 的现代声明式 UI 框架,本资料整理其常用模式与写法。

用途:为 Android 应用构建声明式界面,并规范状态、主题、动画与性能相关实现。

主要能力与要点: 状态管理:推荐状态提升,让子组件无状态、由父级持有状态;remember 用于跨重组保留,rememberSaveable 用于跨配置变更保留,remember(key) 在 key 变化时重置,derivedStateOf 仅在计算结果变化时更新。 组合模式:使用 Slot API 传入 @Composable 内容,自定义组件将 modifier 作为首个可选参数并优先应用。 副作用:LaunchedEffect 在首次组合或 key 变化时执行;DisposableEffect 用于注册与清理监听器,如生命周期观察。 主题:基于 Material 3 的 MaterialTheme 配置 colorScheme 与 typography,通过 MaterialTheme.colorScheme、MaterialTheme.typography 读取。 列表:LazyColumn 配合 items 与 key 提升性能。 动画:animateFloatAsState、animateDpAsState 做值动画,AnimatedContent 做内容切换过渡。

使用方式:在 Android 项目中按上述模式编写 @Composable 函数,遵循“描述 UI 而非命令 UI”的声明式思路。

限制:资料未提供具体依赖版本、安装命令、平台兼容范围与性能基准,暂未提供。