SuperAPI AI 工具集

android-compose

通用与其它

查看项目

更新于 10-16 04:59

技能介绍

用途:该技能让 AI 生成和修改基于 Jetpack Compose 的 Android UI 代码,采用声明式语法构建响应式界面,处理 UI 组件、状态管理与导航。

主要能力:用 @Composable 定义可复用 UI;通过状态提升避免重组缺陷;用 LazyColumn 渲染大数据集列表;使用 Material 3 组件(如 Button、Scaffold)统一主题;用 CompositionLocal 跨 composable 共享数据;用 navigation-compose 实现多屏导航。

使用方式:在 Activity 或 Fragment 中创建顶层 @Composable 函数;状态提升到父级,配合 remember 与 mutableStateOf;列表用 LazyColumn 包裹 items;用 MaterialTheme 与 CompositionLocalProvider 注入样式和值;导航用 NavHost 配置 composable 目的地。依赖示例:implementation "androidx.navigation:navigation-compose:2.5.3";Compose BOM 与 material3 通过 build.gradle 引入,并设置 composeOptions 的 kotlinCompilerExtensionVersion。

适用场景:构建或重构需要动态列表、主题化设计、多屏导航的 Android 应用,或从 XML 布局迁移到 Compose。

限制与注意:资料未提供具体收费、平台支持范围与效果数据;错误处理建议包括状态提升、rememberUpdatedState、LazyColumn 数据预加载、Log.e 记录与 try-catch,导航问题需检查 navController 与路由。