AI 编程 3.0 · 值得看 2026-01-22 · 文章

AI 定义的 Android 开发规范,直接抄作业!

掘金文章分享了一套完整的 AI 生成的 Android 开发规范(CURSOR Rules),覆盖通用开发原则项目技术栈(Kotlin + Compose + MVVM)Kotlin编码规范异步编程(Coroutines优先)UI开发(Compose优先新功能)架构(MVVM + Repository)网络层(Retrofit + OkHttp)数据存储(MMKV)生命周期管理性能优化等十二大领域规范强调:默认使用中文复杂需求拆解分步优先使用 val 保持不可变性使用 Kotlin 空安全特性避免 !! 操作符编写简短单一目的函数(20行)文章提供了一套可直接使用的 AI 生成编码标准模板,适用于中小型团队快速建立编码标准

打开原文回到归档

AI 定义的 Android 开发规范,直接抄作业!

来源: 掘金 原文链接: https://juejin.cn/post/7597811700284882963 作者: JasonYin 日期: 2026-01-22 浏览: 1828 | 点赞: 24 | 收藏: 51

概述

文章分享了一套完整的 AI 生成的 Android 开发规范(CURSOR Rules),覆盖通用开发原则、项目技术栈、Kotlin编码规范、异步编程、UI开发、架构、网络层、数据存储、生命周期管理、性能优化等十二大领域。

核心内容

通用开发原则

  • 默认使用中文,复杂需求拆解成小任务分步实现
  • 代码实现前后仔细检查,确保类型安全、空安全处理完整
  • 遵循MVVM架构设计,保持代码风格一致
  • 单一职责原则、第一性原理、KISS原则、SOLID原则

项目技术栈

  • 语言: Kotlin(主)+ Java(少量遗留代码)
  • UI框架: XML布局(现有)+ Jetpack Compose(新功能推荐)
  • 架构: MVVM
  • 异步: Kotlin Coroutines(推荐)+ RxJava2(遗留代码)
  • 网络: Retrofit 2.9.0 + OkHttp 4.10.0
  • 图片: Glide 4.11.0(现有)+ Coil(Compose中)
  • 存储: MMKV(替代SharedPreferences)

Kotlin编码规范

  • 优先使用 val 保持不可变性
  • 使用Kotlin空安全特性,避免 !! 操作符
  • 编写简短且单一目的的函数(建议 ≤20 行)
  • 数据类用于纯数据承载,密封类用于有限状态表示

Jetpack Compose 规范

  • 新功能优先使用Compose构建UI
  • 使用 remember 记住状态,rememberSaveable 保存配置更改后的状态
  • 合理使用 key() 优化列表重组
  • 遵循 Material Design 3 设计规范

架构规范

  • 严格遵循MVVM:View - ViewModel - Model
  • Repository模式统一数据访问
  • ViewModel通过构造函数注入依赖

价值与局限

价值: 提供了一套可直接使用的 AI 生成的 Android 开发规范模板,适用于中小型团队快速建立编码标准。规范覆盖面广,从编码风格到架构设计到性能优化都有涉及。

局限: 规范主要基于 AI 生成,部分内容可能过于通用,缺少针对特定项目场景的深度定制。依赖注入部分仍使用手动注入,未引入 Hilt 等现代方案。

标签: #android #coding-standards #kotlin #compose #mvvm #cursor-rules #ai-generated