鸿蒙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是工程级依赖配置文件,用于记录引入包的配置信息。
相关推荐
Junerver2 天前
把 DevEco Code 的 HarmonyOS 开发能力装进口袋——harmonyos-dev-skill
harmonyos
通信小呆呆3 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
程序猿追3 天前
那个右下角的小数字怎么“卡”住我打字——我用 HarmonyOS 自己写了一个字数限制输入框
pytorch·华为·harmonyos
古德new3 天前
鸿蒙PC使用electron迁移:Joplin Electron 桌面适配全记录
华为·electron·harmonyos
世人万千丶3 天前
桌面便签小应用 - HarmonyOS ArkUI 开发实战-TextArea与Flex布局-PC版本
华为·harmonyos·鸿蒙·鸿蒙系统
慧海灵舟3 天前
AGenUI 鸿蒙端实战踩坑录:从 Column 布局消失到异步组件宽度为 0
华为·harmonyos
H__Rick3 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee3 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
yuegu7773 天前
HarmonyOS应用<节气通>开发第33篇:状态管理实战
华为·harmonyos
Alsn863 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker