工具与项目 3.0 · 值得看 2026-06-23 · 文章

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

AI 定义的 Android 开发规范,直接抄作业! 来源: 掘金 原文链接: 作者: JasonYin 日期: 2026-01-22 浏览: 1828 | 点赞: 24 | 收藏: 51 概述 文章分享了一套完整的 AI 生成的 Android 开发规范(CURSOR Rules),覆盖通用开发原则、项目技术栈、Kotlin编码规范、异步编程、UI开发、架构、网络层、数据存储、生命周期管理、性能优化等十二大领域。...

打开原文回到归档

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