1. 从零开始:一个纯新手的HarmonyOS NEXT与Cursor初印象
说实话,在真正动手之前,我对HarmonyOS NEXT的全部认知,可能就停留在“纯血鸿蒙”和“不再兼容安卓”这几个关键词上。ArkTS?听起来像是TypeScript的亲戚。分布式开发?感觉是那种需要资深架构师才能驾驭的高深概念。而我,一个日常写写前端和简单后端的人,面对一个全新的操作系统、全新的语言、全新的开发理念,心里是有点发怵的。这感觉就像被空投到一个陌生的城市,地图都没有一张。
但这次,我手里多了一个“超级导游”——Cursor。它不是传统的IDE,而是一个深度整合了AI能力的代码编辑器。你可以把它想象成一个随时待命、精通各种编程语言和框架的资深开发搭档。我的计划很简单:不预先啃完那可能上千页的官方文档,而是直接向Cursor提问,让它领着我,从环境搭建到写出一个真正能跑起来的、具备跨设备同步功能的应用。我想验证一下,在AI的辅助下,一个新手到底能多快上手这个“新生态”。
这个实战的目标也很具体:做一个分布式待办清单应用。核心需求就两点:第一,能在手机上新增、编辑、删除待办事项;第二,在平板上打开应用时,能自动看到手机上的清单,并且在一端修改后,另一端能几乎实时地同步更新。这听起来是分布式能力最直观的体现了。整个过程中,我会完全依赖Cursor的聊天(/功能)和代码补全能力,记录下每一个关键步骤和踩过的坑。
2. 极速启航:Cursor辅助下的环境搭建与项目创建
传统学习新技术的第一步,往往是漫长的环境配置和“Hello World”试错。但有了Cursor,这个过程被压缩得超乎想象。
2.1 一键获取环境清单与配置指南
我没有先去官网找下载链接,而是在Cursor里新建了一个空文件,直接输入了斜杠/,然后告诉它我的需求:“我是一个HarmonyOS开发新手,需要配置HarmonyOS NEXT的完整开发环境,请给我一份详细的步骤清单。”
Cursor几乎在瞬间就生成了一份清晰的Markdown清单:
- 安装Node.js:并给出了推荐的LTS版本号。
- 下载并安装DevEco Studio:提供了官网下载链接(这里我手动访问了官方渠道),并特别提醒选择“HarmonyOS NEXT”对应的预览版本。
- 配置SDK和工具链:详细说明了在DevEco Studio首次启动时,如何勾选ArkTS编译器、NEXT版本的SDK、以及模拟器等必要组件。
- 设置环境变量:它甚至自动生成了一段用于配置
OHOS_HOME等环境变量的脚本示例(针对Mac和Windows分别给出),这步省去了我去翻找文档的麻烦。 - 创建第一个项目:指导我打开DevEco Studio后,选择“Application” -> “Empty Ability”模板,并重点提示在“Compile SDK”处务必选择“HarmonyOS NEXT”版本,Language选择“ArkTS”。
这份清单就像一张精准的寻宝图,我照着操作,半小时内就把环境搞得妥妥当当。过程中遇到网络下载慢的问题,我直接把错误日志贴给Cursor,它立刻判断出是代理设置或镜像源问题,并给出了修改npm镜像源的命令,问题迎刃而解。
2.2 与AI结对,理解项目结构
项目创建成功后,面对陌生的工程目录,我又把问题抛给了Cursor:“请为我解释这个HarmonyOS NEXT ArkTS项目的主要目录结构,特别是entry这个模块。”
Cursor的回复不仅列出了entry/src/main/ets下的pages、resources等目录,还做了精要的说明:
pages:存放每个页面的ArkTS文件和UI布局文件。这里它强调了一个关键点:HarmonyOS NEXT的UI开发框架是ArkUI,采用声明式语法,和传统的命令式写法(比如Android的Java/Kotlin)思维不同。resources:存放图片、字符串等资源,并特别提醒了多设备适配时,如何在这里放置不同尺寸的图片和布局文件。module.json5:应用的配置文件,定义了权限、设备类型支

828

被折叠的 条评论
为什么被折叠?



