2025 最新版鸿蒙 HarmonyOS 开发工具安装使用指南

为保证 DevEco Studio 正常运行,建议电脑配置满足如下要求:

  • Windows 系统
    • 操作系统:Windows10 64 位、Windows11 64 位
    • 内存:16GB 及以上
    • 硬盘:100GB 及以上
    • 分辨率:1280*800 像素及以上
  • macOS 系统
    • 操作系统:macOS(X86) 11/12/13/14、macOS(ARM) 12/13/14
    • 内存:8GB 及以上
    • 硬盘:100GB 及以上
    • 分辨率:1280*800 像素及以上

此外,还需要一个华为账号、良好的网络以及充足的内存空间。

0. 什么是鸿蒙 Harmony OS?

华为鸿蒙系统(HUAWEI Harmony OS),是华为公司在 2019 年 8 月 9 日于东莞举行的华为开发者大会(HDC.2019)上正式发布的分布式操作系统。它是一款全新的面向全场景的分布式操作系统,旨在创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,让消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。比如,当你在家中时,手机可以快速连接到智能电视、智能音箱等设备,实现音视频的无缝流转和设备间的协同操作。

1. 下载鸿蒙 Harmony OS 开发工具
  1. 打开 Chrome 浏览器,访问鸿蒙开发者官网的 “最新版本 - 下载中心 - 华为开发者联盟”。

  2. 主页面显示的 HUAWEI DevEco Studio,点击 “立即下载”。
  3. 进入鸿蒙开发工具下载页面,找到最上方的鸿蒙开发工具 IDE:DevEco Studio 3.11 版本下载区域。
  4. 选择 Windows (64-bit),点击右侧 “Download” 进行下载,可在 Chrome 浏览器上方查看下载进度。
2. 安装鸿蒙 Harmony OS 开发工具
  1. 下载完毕后,在 Windows 下载文件夹里,找到 deveco-studio-3.1.0.501.exe 安装可执行文件,双击它开始安装向导。

  2. 点击 “Next” 继续。

  3. 再次点击 “Next” 继续。
  4. 在 “Installation Options(安装选项)” 中,复选三个选项,点击 “Next” 进行下一步。

  5. 点击 “Install” 开始安装,开始提取安装文件,很快安装结束。

  6. 按照默认选项 “I want to manually reboot later(我想稍后手动重启)”,点击 “Finish” 退出安装向导。

3. 创建 Hello, world 工程
  1. 在 Windows 搜索栏中,搜索关键字 DevEco Studio,点击 “以管理员身份运行” 打开该程序。
  2. 出现许可证协议对话框,点击 “Agree(同意)”。

  3. 选择 “Do not import settings”,点击 “OK”。
  4. 随即出现 Huawei EcoStudio 欢迎画面,点击 “Finish” 退出 DevEco Studio 安装配置向导。

  5. 点击 “Create Project” 来创建一个新项目。

  6. 选择第一个 “Empty Ability”,点击 “Next” 继续下一步。

  7. 修改默认选项,命名项目为 “Hello_World”,点击 “Finish” 结束对 Hello World 项目的程序配置,进入 DevEco Studio 的 IDE 界面,系统会自动安装扩展等插件。

  8. 点击上方 “Project” 菜单,点击 “Ohos”,可使各项分类显示。

4. 运行 Hello World 应用程序
  1. 阅览界面会显示手机上的预览效果,点击右侧的 “Preview” 选项卡,此时 “Loading Preview” 需要几秒钟。

  2. 左侧的开发文件主要在 ets 文件夹,其下的 /pages 子文件夹存放页面,而 index.ets 是首页页面。

5. AI 智能辅助编程工具
  1. 在 DevEco Studio 右侧边栏点击 “CodeGenie” 或输入快捷键 “Alt/Option+U” 进入 DevEco CodeGenie。
  2. 勾选同意隐私安全政策及使用条款后,点击 “Sign in”,跳转华为账号登录页面。
  3. 授权登录完成后返回 DevEco Studio,提示登录成功,即可开始体验。例如在对话区域选择 HarmonyOS,可输入 “ArkTS 如何实现多线程?”“在 JavaScript 中如何通过闭包(closure)实现私有变量?” 等问题进行问答。

食用指南

​​​​​​​快速开始-DevEco Studio - 华为HarmonyOS开发者​​​​​​

问题百科

模拟器常见问题-使用模拟器运行应用/元服务-应用/元服务运行-DevEco Studio - 华为HarmonyOS开发者

安装 Hyper-V

安装 Hyper-V |Microsoft 学习

“书犹药也,善读之可以医愚。”

注意事项
  1. 安装过程中请确保网络稳定,避免下载中断或安装文件损坏。
  2. 建议关闭杀毒软件,防止其误杀安装文件或阻止安装程序的某些操作。
  3. 所有相关软件建议使用管理员权限安装,以确保安装过程的顺利进行和软件的正常运行。
  4. 定期更新 DevEco Studio 和 SDK,以获得最新特性和功能,提升开发体验和效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/980152.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

not support ClassForName

com.alibaba.fastjson2.JSONException: not support ClassForName : java.lang.String, you can config JSONReader.Feature.SupportClassForName 官方说明中提到默认关闭, 可通过配置开启 JSON.config(JSONReader.Feature.SupportClassForName);

面试常问的压力测试问题

性能测试作为软件开发中的关键环节,确保系统在高负载下仍能高效运行。压力测试作为性能测试的重要类型,旨在通过施加超出正常负载的压力,观察系统在极端条件下的表现。面试中,相关问题常被问及,包括定义、重要性、与负…

《白帽子讲 Web 安全》之移动 Web 安全

目录 摘要 一、WebView 简介 二、WebView 对外暴露 WebView 对外暴露的接口风险 三、通用型 XSS - Universal XSS 介绍 四、WebView 跨域访问 五、与本地代码交互 js 5.1接口暴露风险: 5.2漏洞利用: 5.3JavaScript 与 Native 代码通信 六、Chr…

MySQL-基础篇学习总结(2025-03-02)

几个月前学习了MySQL,后来忙着准备毕业论文的事情,好几个月没有回顾,最近又开始看这块内容准备春招了,所以决定把学习过的东西做一下总结。 1. MySQL概述 这部分内容介绍数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。具体的…

AUTOSAR简介

目录 核心目标 架构分层 核心优势 经典AUTOSAR vs 自适应AUTOSAR 典型应用场景 挑战与未来发展 相关企业介绍 1. 传统汽车电子供应商(Tier1) 2. 软件服务商与工具链企业 3. 新兴科技公司与自动驾驶企业 4. 基础软件与工具链企业 5. 高校与研…

vulnhub靶场之【digitalworld.local系列】的bravery靶机

前言 靶机:digitalworld.local-bravery,IP地址为192.168.10.8 攻击:kali,IP地址为192.168.10.6 kali采用VMware虚拟机,靶机采用virtualbox虚拟机,网卡都为桥接模式 这里官方给的有两种方式,…

探索AIGC的核心原理与应用前景

随着人工智能的迅猛发展,AIGC(Artificial Intelligence Generated Content)作为一个新兴领域,逐渐引起了广泛关注。它不仅重新定义了创作的方式,还为各行各业带来了诸多变革。本文将深入探讨AIGC的基本原理、技术框架以…

解码中国AI双雄突围:DeepSeek破壁与英伟达反攻背后的算力暗战

一、算力困局下的中国突围术 2024年夏季的科技界暗流涌动:北京中关村的服务器机房里,寒武纪最新MLU300X芯片正以每秒120万亿次运算支撑着自动驾驶系统的实时决策;上海张江的AI实验室中,DeepSeek团队通过神经元分块技术将模型参数压…

C++ Qt OpenGL渲染FFmpeg解码后的视频

本篇博客介绍使用OpenGL渲染FFmpeg解码后的视频,涉及到QOpenGLWidget、QOpenGLFunctions、OpenGL shader以及纹理相关,播放效果如下: 开发环境:Win11 C++ Qt6.8.1、FFmpeg4.0、x64   注意:Qt版本不同时,Qt OpenGL API及用法可能差别比较大,FFmpeg版本不同时API调用可能…

【Linux】进程退出 | 初始缓冲区 | 子进程回收(六)

目录 前言: 一、main函数的返回值 二、退出码有什么用? 三、perror/strerror/erron 四、erron变量 五、exit函数 六、_exit变量 七、初始缓冲区 八、wait函数和folk函数的返回值 九、父进程获取子进程退出信息waitpid函数 1.返回值 2.第一个…

【vscode-解决方案】vscode 无法登录远程服务器的两种解决办法

解决方案一: 查找原因 命令 ps ajx | grep vscode 可能会看到一下这堆信息(如果没有大概率不是这个原因导致) 这堆信息的含义:当你使用 vscode 远程登录服务器时,我们远程机器服务端要给你启动一个叫做 vscode serv…

制氧机分子筛的材质选择与解析‌

制氧机中的分子筛,是一种可以在分子水平上筛选物质的多孔材料。这种材料的主要成分是人工合成的晶体铝硅酸盐,也被称为沸石材料。 二、常用分子筛材质分析 1. 沸石分子筛 沸石分子筛是目前制氧机中最常用的材质之一。它具有以下显著优点: ‌吸…

如何把网络ip改为动态:全面指南

在数字化时代,网络IP地址作为设备在网络中的唯一标识,扮演着至关重要的角色。随着网络环境的不断变化,静态IP地址的局限性逐渐显现,而动态IP地址则因其灵活性和安全性受到越来越多用户的青睐。那么,如何把网络IP改为动…

如何在docker上部署java服务

目录结构 首先 Dockerfile FROM bladex/alpine-java:openjdk17_cn_slimMAINTAINER admin@rsz.comENV TZ=Asia/ShanghaiRUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneRUN mkdir -p /xhWORKDIR /xhEXPOSE 8106ADD ./blade-system.…

进行性核上性麻痹患者的生活护理指南

进行性核上性麻痹是一种神经系统退行性疾病,合理的生活护理能有效改善症状,提高生活质量。 居家环境要安全。移除地面杂物,铺设防滑垫,安装扶手,降低跌倒风险。在浴室、厨房等湿滑区域要特别加强防护措施。建议在床边、…

基于Springboot博物馆文博资源库系统【附源码】

基于Springboot博物馆文博资源库系统 效果如下: 系统登陆页面 文物信息管理页面 流动申请页面 文物报修页面 个人信息页面 文物保修管理页面 系统主页面 文物类型页面 研究背景 随着信息技术的飞速发展,博物馆文博资源的管理与利用日益受到重视。传统…

在Linux环境下利用MTCNN进行人脸检测(基于ncnn架构)

概述 本文将详细介绍如何在Linux环境下部署MTCNN模型进行人脸检测,并使用NCNN框架进行推理。 1. CMake的安装与配置 下载CMake源码 前往CMake官网下载,找到适合您系统的最新版本tar.gz文件链接,或者直接通过wget下载:CMake官方…

Ruby 数组(Array)

一、参数 符号赋值数组对象 时,是指向同一个数组对象 eg: irb(main):019:0> a [] //定义一个数组 > [] irb(main):020:0> b a //将变量a赋值给b,a和b指向同个内存 > [] irb(main):021:0> a.object_id //a的对象id > 25204596 …

【无人机】无人机飞行日志下载及分析,飞行日志分析软件的使用

目录 一、飞行日志下载 1.1 通过地面站下载 1.1.1 QGroundControl(QGC)地面站 1.1.2 Mission Planner 地面站 1.2 通过内存卡读卡器下载 1.3 通过数传模块下载(数传日志) 二、飞行日志分析 2.1 使用 Flight Review 分析 …

Coredns延迟NodeLocalDNS解决之道

#作者:邓伟 文章目录 问题列表问题分析:问题分析解决方案详情方案验证部署步骤验证结论回滚方案回滚验证注意事项NodeLocalDNS介绍 问题列表 近来发现K8s频繁出现5s超时问题,业务反馈收到一定影响,问题包括: coredn…