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