用 Cursor + ChatGPT 在现有的 Java Android DEMO 中加一个功能

明白了 👍 你真正的目标是:用 Cursor + ChatGPT 在现有的 Java Android DEMO 中加一个功能,重点是学会用这个工具完成开发,而不是这个功能本身。

那我就用“启动时写日志”这个超简单功能,给你做一份 Cursor + ChatGPT step-by-step 实战教学,从打开项目到让功能跑起来,再到验证。你可以把这个流程套到任何新功能开发。


1️⃣ 打开项目并让 Cursor 接管

  1. 打开 Cursor 编辑器(它就是 VS Code 的魔改版)。
  2. File → Open Folder 选择你的 Android BrainLink Demo 项目根目录(就是有 app 文件夹和 build.gradle 的那个)。
  3. 确认左边能看到 app/src/main/java/.../MainActivity.java,这就是入口 Activity。

2️⃣ 用 ChatGPT Side Panel 提出需求

  1. 在 Cursor 右边 Chat 面板里,切换到 “@ChatGPT” 模式。
  2. 把你的 MainActivity 打开,把光标放到文件里(不用选中代码)。
  3. 在右边 Chat 里输入:

    在这个 MainActivity.java 里加一个功能:在启动时写一条日志到 Logcat 和一个文件里。请直接修改代码,并确保可以在 Logcat 和文件中看到。
  4. 回车,等待 Cursor 的 AI 生成 修改后的完整代码

> 技巧 > > 如果它没写全文件,可以在提示里加上 请输出完整文件。 > 如果生成错文件,可以直接告诉它 你改错文件了,正确文件是 app/src/main/java/xxx/MainActivity.java


3️⃣ 接受修改

  1. AI 会在代码里标出绿色改动(diff)。
  2. 点击 Accept 接受全部更改,或者逐段接受。
  3. 如果 AI 提供了多个版本,你可以点 “View More” 选择更合适的。

4️⃣ 运行测试

  1. 在 Cursor 的终端(`Ctrl+“)输入:

    ./gradlew installDebug
    adb logcat | grep BrainLinkDemo

    > 把 BrainLinkDemo 换成 AI 代码里用的 TAG 名称。

  2. 重新启动 App,看是否打印了启动日志。
  3. 文件验证(如果写到外部存储):

    adb shell cat /sdcard/Android/data/你的包名/files/brainlog.txt

5️⃣ 复盘和改进

在 Chat 面板里输入:

现在帮我改成,每次启动写的日志带上版本号和设备型号。

你会看到 AI 直接在刚改的代码上继续修改,这就是 Cursor 的强大之处——它记住了上下文,能连续迭代。


6️⃣ 学会迁移到任何功能

用同样的流程:

  1. 打开相关文件。
  2. Chat 面板描述需求(越明确越好)。
  3. 接受改动。
  4. 编译运行验证。
  5. 再通过对话快速迭代。

💡 重点是

  • 在 Cursor 里,Chat 面板就是你的编程搭档,它能直接改文件,而不仅是给你一段代码。
  • 你可以反复要求它改进、优化、重构,甚至跨多个文件加功能,它会自动跟踪。
  • 养成先运行验证再继续迭代的习惯。

如果你愿意,我可以帮你直接写一份 Cursor 教学用的 Java MainActivity 示例,这样你不怕改坏 DEMO,可以随意练习修改。你要我给你这个“练习用文件”吗?这样你可以照着我上面的流程,在 Cursor 里亲手试一次。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注