DevEco Studio
首先需要完成开发工具DevEco Studio的下载与安装以及环境配置。
配置环境(macOS Ventura 13.3系统)
commod+, 可以打开设置
环境变量配置
问题一 环境变量配置
终端现在默认启动使用的是~/.zshrc文件,所以两种方式配置环境变量
1、通过在文件下增加source ~/.bash_profile加载
2、直接将配置信息复制到该文件下
问题二 路径存放
安装的 nodejs、npm、ohpm 等软件包没有放在 apple 用户在所以环境变量一直未生效
1、配置 nodejs
2、配置 ohpm
3、创建项目
这部分有根据需要自行创建
配置页中,详细信息如下:
- Project name是开发者可以自行设置的项目名称,这里根据自己选择修改为自己项目名称。
- Bundle name是包名称,默认情况下应用ID也会使用该名称,应用发布时对应的ID需要保持一致。
- Save location为工程保存路径,建议用户自行设置相应位置。
- Compile SDK是编译的API版本,这里默认选择API9。
- Model选择Stage模型,其他保持默认即可。
4、工作界面
可以分为四个部分,分别是代码编辑区、通知栏、工程目录区以及预览区。
编码后的代码可以使用 cmd+s 保存,在预览区会看到调整后的页面
5、模拟器
IDE提供了本地模拟器供开发者使用,我们首先需要下载安装本地模拟器,然后进行运行工程。
我们就可以看到同移动端一样的效果。(更多玩法,有带探索)现在还不支持中文输入
6 工程级目录
- AppScope中存放应用全局所需要的资源文件。
- entry是应用的主模块,存放HarmonyOS应用的代码、资源等。
- oh_modules是工程的依赖包,存放工程依赖的源文件。
- build-profile.json5是工程级配置信息,包括签名、产品配置等。
- hvigorfile.ts是工程级编译构建任务脚本,hvigor是基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排,工程模型管理、配置管理等核心能力。
- oh-package.json5是工程级依赖配置文件,用于记录引入包的配置信息。
在AppScope,其中有resources文件夹和配置文件app.json5。AppScope>resources>base中包含element和media两个文件夹,
- 其中element文件夹主要存放公共的字符串、布局文件等资源。
- media存放全局公共的多媒体资源文件。
7 模块级目录
entry>src目录中主要包含总的main文件夹,单元测试目录ohosTest,以及模块级的配置文件。
- main文件夹中,ets文件夹用于存放ets代码,resources文件存放模块内的多媒体及布局文件等,module.json5文件为模块的配置文件。
- ohosTest是单元测试目录。
- build-profile.json5是模块级配置信息,包括编译构建配置项。
- hvigorfile.ts文件是模块级构建脚本。
- oh-package.json5是模块级依赖配置信息文件。
进入src>main>ets目录中,其分为entryability、pages两个文件夹。
- entryability存放ability文件,用于当前ability应用逻辑和生命周期管理。
- pages存放UI界面相关代码文件,初始会生成一个Index页面。
参考链接
- DevEco Studio下载与安装:DevEco Studio下载与安装
- 配置开发环境:配置开发环境