当前位置: 首页 > news >正文

第一讲_HarmonyOS应用开发环境准备

HarmonyOS应用开发环境准备

  • 1. 知识储备
  • 2. 环境搭建
    • 2.1 安装node.js
    • 2.2 配置node.js
    • 2.3 安装命令行工具
    • 2.4 安装DevEco Studio
    • 2.5 配置DevEco Studio

1. 知识储备

HarmonyOS提供了一套UI开发框架,即方舟开发框架(ArkUI框架)。方舟开发框架可为开发者提供应用UI开发所必需的能力。

ArkTSHarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript生态基础上做了进一步扩展,继承了TypeScript的所有特性,是TypeScript的超集。

TypeScript是通过在JavaScript的基础上添加静态类型定义构建而成。

因此,在进行HarmonyOS应用开发之前,需要掌握以下三种语言:

  • JavaScript
  • TypeScript
  • ArkTS

不具备以上基础的开发同学,也不用担心。可以持续关注下我的博客,接下来我会写一系列关于HarmonyOS应用开发的博文,从ArkTS语言基础开始。共同学习、共同探讨、共同进步,熟练的掌握HarmonyOS应用开发的技能。

2. 环境搭建

2.1 安装node.js

node.js 安装包下载地址:node.js官网
在这里插入图片描述
ps:下载LTS版本即可,当前最新版本可能不太稳定。

注意事项:DevEco Studio 支持的node.js版本范围v14.19.1 to v16

2.2 配置node.js

  • 安装完node.js,可以查看node.jsnpm的版本。
# 查询node.js版本号
node -v# 查询npm的版本号
npm -v
  • 配置npm仓库的地址信息。
npm config set registry https://repo.huaweicloud.com/repository/npm/

2.3 安装命令行工具

该命令行工具集合了HarmonyOS应用开发所用到的系列工具,包括SDK管理sdkmgr、代码检查codelinter、三方库的包管理ohpm
在这里插入图片描述

  1. 命令行工具安装包下载,下载地址:命令行工具下载
  2. 解压文件,进入“ohpm/bin”目录,执行如下指令初始化ohpm。
    • Windows 系统执行 init.bat
    • macOS 系统执行./init.sh
  3. ohpm配置到环境变量中。
    • Windows 环境变量配置:电脑 > 属性 > 高级系统设置 > 高级 > 环境变量中,将ohpm命令行工具的bin目录路径添加到PATH变量中。
    • macOS 环境变量配置:
      export OHPM_HOME=ohpm的安装路径
      export PATH=${OHPM_HOME}/bin:${PATH}
  4. 安装完成之后,执行如下命令:ohpm -v

2.4 安装DevEco Studio

HUAWEI DevEco Studio 是 HarmonyOS 应用开发的官方指定工具。

HUAWEI DevEco Studio 安装包下载地址:DevEco Studio 下载

在这里插入图片描述

2.5 配置DevEco Studio

  1. 运行已安装的DevEco Studio,选择Do not import settings,单击OK。
  2. 安装Node.js与ohpm。可以指定本地已安装的Node.js或ohpm(选择Local)。

在这里插入图片描述3. 在SDK Setup界面,单击按钮,设置HarmonyOS SDK存储路径,单击Next进入下一步。

在这里插入图片描述

  1. 在弹出的SDK下载信息页面,单击Next,并在弹出的License Agreement窗口,阅读License协议,需同意License协议后,单击Next。

在这里插入图片描述

  1. 确认设置项的信息,点击Next开始安装。

在这里插入图片描述

http://www.lryc.cn/news/284442.html

相关文章:

  • 一、可行性研究报告模板(软件工程)
  • DBA技术栈MongoDB:简介
  • 贪心算法 ——硬币兑换、区间调度、
  • 【已解决】namespace “Ui“没有成员 xxx
  • Spring Bean 生命周期的执行流程?
  • Android-三方框架的源码
  • AI嵌入式K210项目(15)-安全散列算法加速器
  • Docker Consul详解与部署示例
  • 内网安全管理系统(保密管理系统)
  • .NetCore Flurl.Http 4.0.0 以上管理客户端
  • openssl3.2 - 官方demo学习 - smime - smenc.c
  • 【EI会议征稿通知】第四届工业制造与结构材料国际学术会议(IMSM 2024)
  • mysql中建立一个用户,只能看到某个指定的数据库
  • 第2章 线程管理
  • 机器学习第二十六周周报 ARIMA Clustering model
  • 支持XP系统的最新firefox浏览器
  • Pytorch从零开始实战17
  • openssl3.2 - 官方demo学习 - signature - EVP_DSA_Signature_demo.c
  • vue2使用 element表格展开功能渲染子表格
  • 一个简单的ETCD GUI工具
  • vue2 使用pdf.js 实现pdf预览,并可复制文本
  • REPLACE INTO
  • idea 安装免费Ai工具 codeium
  • 关于C#中的Select与SelectMany方法
  • CentOS上安装Mellanox OFED
  • 无/自监督去噪(1)——一个变迁:N2N→N2V→HQ-SSL
  • 【24.1.19】
  • 使用mamba替换conda和anaconda配置环境安装软件
  • 鸿蒙开发系列教程(四)--ArkTS语言:基础知识
  • Pix2Pix理论与实战