我发现 claude 3.7 AI 在生成 Android APP 项目代码时,完全不参考当前项目的开发语言。 例如,项目是 kotlin 的项目,AI 默认生成的代码居然是 Java ...
看来,必须在提示词上多下点功夫,避免绕弯路。
提示词模板
## 技术栈
- 编程语言:Kotlin / Java
- UI 框架:XML Layouts (Views) / Jetpack Compose
- 核心库/组件: (列出关键依赖,例如:ViewModel, LiveData/StateFlow, Room, Retrofit, Hilt/Dagger, Navigation Component, WorkManager, Coil/Glide 等)
对于我来说,使用下面的足够
## 技术栈
- 编程语言:Kotlin
- UI 框架:XML Layouts (Views)
最后
github copilot 里的 claude 3.7 写 Android 原生 kotlin,确实不太行。界面设计难看,bug 一堆,逻辑也不通。完全不如写网页的效果。也不知道是不是我的提示词问题。
昨天在 Android Studio 试了试豆包家的 Trae 插件,写出来的 toast 让人哭笑不得。直接一个
showToast(''xxx")
我只想说,are you ok?
可能提示词上,或者项目结构上还是得优化一下。
转念一想,也未必是坏事,如果 AI 写 Android 原生能力不太行,也许说明这个方向还有一点技术门槛,竞争没那么激烈吧。。。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式