鸿蒙Harmony开发学习(一)运行helloworld

1、HarmonyOS与OpenHarmony的区别

HarmonyOS与OpenHarmony

(1)本质上的不同是:HarmonyOS是鸿蒙操作系统,而OpenHarmony则是从开源项目。这里可以联想一下Android,比如小米手机在Android开源系统的基础上开发了MIUI的手机操作系统,HarmonyOS就类似于MIUI,OpenHarmony类似Android基础底座。

(2)HarmonyOS:是双框架,内聚了AOSP(Android Open Source Project )和OpenHarmony等。 OpenHarmony则是一个开源的微内核。

2、开发工具DevEco-Studio下载及安装

2.1官网下载

https://developer.harmonyos.com/cn/develop/deveco-studio/#download

2.2 安装

基本都是点击next就可以完成安装,非常方便


2.3 DevEco Studio 查看Api

DevEco Studio 的help 中的API Reference中可以直接查询对应的API

3 运行Helloworld遇到问题

3.1 模拟器创建问题

(1)创建本地模拟器,需要登录华为账号,登录华为账号后进行开发者认证,开发者认证完毕回到DevEco-Studio点击refresh是没用的,需要点击signout 退出登录后,重新登录账号。

(2)重新登录之后,在Local Emulator的选项右下角点击new Emulator,如果点击new Emulator按钮无反应,需要手动点击Edit,选择一下本地模拟器的路径。

3.2 预览功能的使用

预览功能启动遇到问题:

Failed to start the service process. Make sure the path specified by nodejs.dir in the local.properties file is correct.

Server start failed.

解决:

(1)根据官网社区解决方案:

https://developer.huawei.com/consumer/cn/forum/topic/0204135542886542022

(2)预览功能只能预览ets文件,需要选择ets文件后使用预览功能。

(3)如果是第一次安装+第一次使用,尝试重启 DevEco-Studio,我的就是关闭重启后才能使用预览功能。

3.3 项目目录结构

  • AppScope中存放应用全局所需要的资源文件。
  • entry是应用的主模块,存放HarmonyOS应用的代码、资源等。
  • oh_modules是工程的依赖包,存放工程依赖的源文件。 build-profile.json5是工程级配置信息,包括签名、产品配置等。
  • hvigorfile.ts是工程级编译构建任务脚本,hvigor是基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排,工程模型管理、配置管理等核心能力。
  • oh-package.json5是工程级依赖配置文件,用于记录引入包的配置信息。
相关推荐
anyup16 小时前
🔥2026最推荐的跨平台方案:H5/小程序/App/鸿蒙,一套代码搞定
前端·uni-app·harmonyos
Ranger092921 小时前
鸿蒙开发新范式:Gpui
rust·harmonyos
Huang兄1 天前
鸿蒙-深色模式适配
harmonyos·arkts·arkui
SummerKaze3 天前
为鸿蒙开发者写一个 nvm:hmvm 的设计与实现
harmonyos
在人间耕耘5 天前
HarmonyOS Vision Kit 视觉AI实战:把官方 Demo 改造成一套能长期复用的组件库
人工智能·深度学习·harmonyos
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
王码码20355 天前
Flutter for OpenHarmony:socket_io_client 实时通信的事实标准(Node.js 后端的最佳拍档) 深度解析与鸿蒙适配指南
android·flutter·ui·华为·node.js·harmonyos
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
HarmonyOS_SDK5 天前
【FAQ】HarmonyOS SDK 闭源开放能力 — Ads Kit
harmonyos
别催小唐敲代码5 天前
嵌入式学习路线
学习