SuperAPI AI 工具集

android-native-dev

编程与开发

查看项目

更新于 10-15 16:45

技能介绍

用途:用于指导 Android 原生应用的开发与界面设计,覆盖项目初始化、Gradle 配置、Kotlin/Compose 编码规范和 Material Design 3 界面要求。

主要能力:

  1. 项目场景评估:区分空目录、含 Gradle Wrapper、Android Studio 项目、不完整项目,并给出对应处理方式,强调在写业务逻辑前先确保 ./gradlew assembleDebug 成功。
  2. 项目配置:列出必需文件结构,说明 gradle.properties 需配置 AndroidX;依赖使用 Compose BOM 管理版本;支持 productFlavors 多环境(dev/staging/prod)与 buildTypes,构建变体命名如 devDebug、prodRelease,并提供 ./gradlew assembleDevDebug、./gradlew installDevDebug 等命令。AGP 8.0 起需显式开启 buildFeatures.buildConfig。
  3. Kotlin 规范:命名约定、空安全(避免 !!)、异常处理、协程线程选择(UI 用 Main、网络与文件 I/O 用 IO、计算密集用 Default)、可见性、服务端响应字段可空、生命周期资源成对添加与移除、日志级别使用。
  4. Jetpack Compose:@Composable 上下文规则、LaunchedEffect、remember/mutableStateOf、derivedStateOf、ViewModel 中 StateFlow,以及避免在 Composable 中创建 ViewModel 等常见错误。
  5. 资源与图标:多分辨率 mipmap 尺寸、Adaptive Icon、资源命名前缀,并规避 Android 保留名(如 background、icon 等)。
  6. 构建错误诊断:按错误关键字给出原因与修复思路,常用命令包括 ./gradlew clean assembleDebug、./gradlew :app:dependencies、./gradlew assembleDebug --stacktrace、./gradlew --refresh-dependencies。

适用场景:从零初始化 Android 项目、配置多渠道构建、按规范编写 Kotlin/Compose 代码、排查构建错误、检查 UI 是否符合 Material Design 3。

限制:资料未提供具体收费、价格、平台支持范围或效果保证;部分章节(如无障碍、Material Design 3 完整设计原则)仅有标题或未展开,暂未提供细节。