鸿蒙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是工程级依赖配置文件,用于记录引入包的配置信息。
相关推荐
QQ同步助手44 分钟前
如何正确使用人工智能:开启智慧学习与创新之旅
人工智能·学习·百度
流浪的小新1 小时前
【AI】人工智能、LLM学习资源汇总
人工智能·学习
A懿轩A2 小时前
C/C++ 数据结构与算法【数组】 数组详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·数组
枫叶丹43 小时前
【HarmonyOS之旅】HarmonyOS开发基础知识(三)
华为od·华为·华为云·harmonyos
SoraLuna8 小时前
「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台
开发语言·macos·ui·华为·harmonyos
南宫生10 小时前
力扣-图论-17【算法学习day.67】
java·学习·算法·leetcode·图论
sanguine__10 小时前
Web APIs学习 (操作DOM BOM)
学习
AORO_BEIDOU11 小时前
单北斗+鸿蒙系统+国产芯片,遨游防爆手机自主可控“三保险”
华为·智能手机·harmonyos
数据的世界0112 小时前
.NET开发人员学习书籍推荐
学习·.net
四口鲸鱼爱吃盐12 小时前
CVPR2024 | 通过集成渐近正态分布学习实现强可迁移对抗攻击
学习