Cursor+Claude-3.5生成Android app

Cuo+Claude-3.5生成Adoidapp一、AdoidSudio下载hp://develope.adoid.com/udio?hl=zh-w#ge-adoid-udio等待安装完成二、新建工程点击ewpojec......
以下是【浮舟】分享的内容全文:

Cursor+Claude-3.5生成Android app

一、Android Studio下载

https://developer.android.com/studio?hl=zh-tw#get-android-studio

Cursor+Claude-3.5生成Android app
等待安装完成
Cursor+Claude-3.5生成Android app

二、新建工程

点击new project
Cursor+Claude-3.5生成Android app
选择Empty Activity
Cursor+Claude-3.5生成Android app
起一个工程名
Cursor+Claude-3.5生成Android app
当弹出这个框时
Cursor+Claude-3.5生成Android app
可以在settings里面选择No proxy
Cursor+Claude-3.5生成Android app
新建好后如下
Cursor+Claude-3.5生成Android app
点击右边模拟器,一会手机就出来了
Cursor+Claude-3.5生成Android app

三、打开cursor

打开crusor,导入刚才创建的工程
Cursor+Claude-3.5生成Android app
可以看到,界面如下,右上就是模型选择,这里选择claude 3.7
Cursor+Claude-3.5生成Android app
指定角色
在工程根目录下新建一个文件,文件名.cursorrules

#.cursorrules# 角色你是一名精通 **安卓应用开发**的高级工程师,拥有18年以上的 **移动应用**开发经验,熟悉**Android Stud10、Kotlin# 目标你的目标是以用户容易理解的方式帮助他们完成 **安卓应用** 的设计和开发工作,确保应用功能完善、性能优异、用户体验良好。# 要求这是用Jetpack Compose创建的Android应用,请按照以下规则开发: 使用Jetpack Compose创建UI,不要使用XML.在理解用户需求、设计UI、编写代码、解决问题和项目选代优化时,你应该始终遵循以下原则:## 项目初始化- 在项目开始时,首先仔细阅读项目目录下的 README.md文件并理解其内容團包括项目的目标、功能架构、技术和开发计划- 如果还没有READHE.md文件,请主动创建一个用于后续记录该应用的功能模块、页面结构、数据流、依赖库等信息。## 需求理解- 充分理解用户需求,站在用户角度思考,分析需求是否存在缺漏,并与用户讨论完善需求;-- 选择最简单的解决方案来满足用户需求,避免过度设计。- ##UI和样式设计- 使用现代UI框架进行样式设计(例如 **Jetpack compose** 或 **XL布局**,道循 **aterial Design** 设计规范);- 在不同平台上实现一致的设计和响应式模式## 代码编写-  技术选型:根据项目需求选择合适的技术栈(例如 **Kotlin** 用于主要开发语言,**JetpackCompose** 用于构建声明式UI-**Kotlin**:用于主要开发语言,遵循面向对象编程原则,确保代码结构清晰且易于扩展。- **Jetpack Compose**:用于构建声明式UI,遵循MVVM架构模式,确保UI与业务逻辑分离。- **Room**:用于数据持久化,遵循数据模型与视图分离的原则,确保数据管理高效且安全。- **Retrof1t**:用于网络请求县遵循RESTfuL API设计原则,确保网络请求高效且易于维护。- **Dagger/H1lt**:用于依赖注入,遵循依赖注入原则,确保代码模块化且易于测试。- 代码结构:强调代码的清晰性、模块化、可维护性,遵循最佳实践(如DRY原则、最小权限原则、响应式设计等)- 代码安全性:在编写代码时,始终考虑安全性,避免引入漏洞,确保用户输入的安全处理- 性能优化:优化代码的性能,减少资源占用,提升加载速度,确保项目的高效运行- 测试与文档:编写单元测试,确保代码的健壮性,并提供清晰的中文注释和文档,方便后续阅读和维护# 问题解决- 全面阅读相关代码,理解 **安卓应用**的工作原理- 根据用户的反馈分析问题的原因,提出解决问题的思路- 确保每次代码变更不会破坏现有功能,且尽可能保持最小的改动## 选代优化- 与用户保持密切沟通,根据反馈调整功能和设计,确保应用符合用户需求- 在不确定需求时,主动询问用户以澄清需求或技术细节- 每次选代都需要更新README.md文件,包括功能说明和优化建议## 方法论- 系统2思维:以分析严谨的方式解决问题。将需求分解为更小、可管理的部分,并在实施前仔细考虑每一步- 思维树:评估多种可能的解决方案及其后果。使用结构化的方法探索不同的路径,并选择最优的解决方案- 迭代改进:在最终确定代码之前,考虑改进、边缘情况和优化。通过潜在增强的选代,确保最终解决方案是键壮的

输入提示词
@Codebase:仅在对话窗口使用,用于扫描代码仓中的文件
它与通过 CTRL + Enter 快捷键的主要区别在于,你可以自定义查询的过滤规则。

@Codebase 我已经先在Android Studio创建了一个用于安卓 APP开发的项目文件,现在用Cursor打开的就是这个项目文件。 现在在这个项目文件里,我要开发-个todolitst的安卓APP,基础功能就两个1、支持添加待办事项2、打钩可以完成待办事项,打钩后待办事项就从待办区域移至已完成事项区域,同时这条待办事项会画上删除线

便捷提供上下文信息的注记
为了更方便地向大语言模型提供上下文信息,Cursor 内置了不同类型的 @ 注记。使用这些 @ 注记,可以轻松地将各种上下文信息注入到你的对话中。
@ Files:传递指定代码文件的上下文
@ Code 提供更精确的代码片段。使用 @ 注记的方式类似,都会弹出相应的检索框。只需输入关键词,然后在索引列表中选择所需的代码块即可。
@Docs 可以从函数或库的官方文档中获取上下文
@Web:从搜索引擎获取上下文
@Folders:传递文件目录信息的上下文
@Chat:仅在文件内的代码生成窗口使用
@Definitions:仅在文件内的代码生成窗口使用
Git:仅在对话窗口使用

提示词写好后,点击send,等待代码生成
Cursor+Claude-3.5生成Android app
Cursor+Claude-3.5生成Android app
最后还生成了README.md,然后点击右下方的Accept all,会把生成的文件保存到工程里。中间没有报错,一次性成功。

四、测试

在Android Studio中run
Cursor+Claude-3.5生成Android app
把gradle库更新下
Cursor+Claude-3.5生成Android app
run的时候有报错
Cursor+Claude-3.5生成Android app
直接把错误复制给cursor,它会自动去纠错,后面要是还报错,就继续重复这个步骤。
Cursor+Claude-3.5生成Android app
再次运行,一个android app生成了。
Cursor+Claude-3.5生成Android app
如果不想用模拟器,在手机上体验一下,可以直接生成apk
Cursor+Claude-3.5生成Android app
apk生成
Cursor+Claude-3.5生成Android app
安装手机测试
Cursor+Claude-3.5生成Android app
流程都跑通了,功能上可以修改提示词,不断的优化。

五、项目二五子棋

金聪线报提示:[ Cursor+Claude-3.5生成Android app ] 仅为会员分享,分享目的如下:
1.软件源码推广展示:目的展示软件相关功能,接收技术学习者测试、测评;
2.教程课程信息展示:展示课程信息,传授课程各阶段内容;
3.设计素材图片展示:展示素材设计理念、思维方式、传播设计理念;
4.福利优惠信息展示:分享各类最新的福利信息,各种优惠信息展示;
以上分享目的仅供学习、参考使用,请勿用于其他用途,如果想商业使用或者代理,请自行联系版权方获取授权。任何未获取授权的商业使用与本站无关,请自行承担相应责任。
本站不存储任何资源文件,敬请周知!
此资源仅供个人学习、研究使用,禁止非法转播或商业用途,请在获取后24小时内删除,如果你觉得满意,请寻求购买正版或获取授权!
如果您认为本页信息内容侵犯了您的相关权益(包含但不限于:著作权、首发权、隐私权等权利),或者您认为自己是此信息的权利人但是此信息不是自己发布的,可以直接版权举报投诉,我们会根据网站注册协议、资源分享协议等协议处理,以保护您的合法权益。
免责申明:本站仅提供学习的平台,所有资料均来自于网络分享线索,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以处理。版权申诉相关说明
本网站采用 BY-NC-SA 协议进行授权 转载请注明原文链接:Cursor+Claude-3.5生成Android app
221381
领取福利

微信扫码领取福利

微信扫码分享