我是一个安卓开发,最近发现一个问题,由于长期维护公司老项目,和接手其他同事的项目,导致自己开发一个新项目的的时候有种一时不知道从哪里做起,问了一些大佬发现,这种“从0开始突然不会了”的感觉,在Android圈里太常见了,不是技术退步,而是你的大脑习惯了“修补模式”,突然切回“创造模式”时的正常卡顿,为了不让自己陷入这种被动,我准备来试吧试吧。

当然说是自己从0开始创建项目,但是现在都2026年了,AI和各类工具都已经成熟到一定程度了,真的靠手敲那不是变成山顶洞人了。我自己亲自试了两个方案(一:AI构建基础框架,二:Android studio 插件QuickProjectWizard 快速构建),能够快速建立自己的基本框架,并且保证能直接运行,不用再拷贝老项目的代码进行删减了。也能最大程度让自己还有点创造力。

一:AI构建基础框架

工具 Android studio,trae CN 

我使用的是TRAE CN(至于为什么不是那些市面上的大佬工具,问就是免费)直接在聊天框输入

# 角色设定
 
 你是一位资深 Android 架构师,擅长用最简洁、最现代的Kotlin写法搭建项目骨架。你的信条是:“不要过度封装,保持高可读性,需要什么加什么”。
 
 
 
 # 任务目标
 
 帮我从零创建一个 Android 原生项目。项目包名为:[例如:com.example.mynewapp]。
 
 **核心原则:先跑通,再丰满。不复制旧代码,不用多余依赖。**
 
 
 
 # 第一阶段:项目初始化(请生成代码或配置)
 
 1. 
 
 2. 最低 SDK 版本设置为 `24`(Android 7.0),以省去多余的兼容处理。
 
 3. 启用 `View Binding`。
 
 4. 在 `build.gradle.kts (Module)` 中,**只**添加以下三个必须的依赖库(请提供最新稳定版的 implementation 语句):
 
    - Retrofit (带 Gson 转换器)
 
    - Glide  (图片加载)
 
    - Kotlin Coroutines (协程)
 
 
 
 # 第二阶段:搭建干净的“壳”(请生成完整代码)
 
 请按照以下顺序生成代码,不要一次性生成所有业务逻辑:
 
 
 
 1. **BaseActivity 抽象类**: 
 
    - 泛型传入 `ViewBinding`。
 
    - 在 `onCreate` 中执行 `binding.inflate(layoutInflater)` 并设置 `setContentView(binding.root)`。
 
    - **不要**添加任何其他业务方法(如 showLoading、hideLoading),保持极其干净。
 
 
 
 2. **LoginActivity**(界面极简):
 
    - 布局文件只包含一个居中大按钮,文字显示“点击进入主界面”。
 
    - Activity 中实现按钮点击,跳转到 MainActivity。
 
 
 
 3. **MainActivity**(带信心恢复功能):
 
    - 布局文件中包含一个 TextView(id: tv_time)。
 
    - 在 `onResume` 中启动协程,每隔 1 秒更新 TextView 显示当前 `SimpleDateFormat("HH:mm:ss")` 的时间。
 
    - 在 `onPause` 中取消协程(防止内存泄漏)。
 
 
 
 # 第三阶段:网络层准备(请生成代码模板,先不填充具体业务)
 
 请在我的项目里新建一个 `network` 包,并生成以下两个类:
 
 
 
 1. **ApiService**:定义一个测试接口 `@GET("v2/time")`,返回值是 `Call<String>`(用于测试连通性)。
 
 2. **RetrofitClient**:单例模式。
 
    - 配置 `baseUrl` 为:`" `https://api.example.com/` "`(请先将此 URL 设置为可替换的常量)。
 
    - 添加 `GsonConverterFactory`。
 
    - 添加 `OkHttpClient` 日志拦截器(`HttpLoggingInterceptor`),方便我调试看日志。
 
 
 
 # 输出要求
 
 - 每生成一个文件,请用 Markdown 代码块包裹,并注明文件路径(例如:`// app/src/main/java/.../MainActivity.kt`)。

 
 - 所有代码使用 Kotlin 编写,布局使用 XML。

等待不多时间就能出来一个项目的基本框架。集成基本的 网络请求,图片加载等,有其他需求也可以增加。我跑这个项目没有马上成功,当时缺少一些资源还有主题的问题,都是十分简单的,可以直接把错误信息贴上去就能抱你解决,最终我在通过android studio运行到设备上,效果也是非常不错。

二:Android studio 插件QuickProjectWizard 快速构建

第二个 我找了一圈,直接用android studio里面的插件进行开发,毕竟最懂android的工具那肯定就是android studio自己了

安装后,在新建项目的的时候就会出现两个选项 

一个是传统XML形式,还有新式的compose,按照自己的习惯来,之后再next到最后一个选择

可以自己搭配组件,我依然选择两个最常用的组件,你也可以使用上面的选择来增加依赖。最终会帮你生成好一个完整的项目,不过有点小瑕疵的是也会有问题,和版本有关系,不过都不是大问题。

总结:

最后做一个总结,由于长期的补锅变成了一个修补匠,哪里需要补哪里,渐渐的失去了最初的创造力,不要等到重新拾起的时候感到陌生,快来一起从0开发项目吧

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐