HarmonyOS

慈云数据 12个月前 (04-02) 技术支持 58 0

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下载与安装
            • 配置开发环境:配置开发环境
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon