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

news/2024/7/21 11:55:32 标签: harmonyos, 学习, 华为

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是工程级依赖配置文件,用于记录引入包的配置信息。

http://www.niftyadmin.cn/n/5298307.html

相关文章

一元函数微分学——刷题(8

目录 1.题目:2.解题思路和步骤:3.总结:小结: 1.题目: 2.解题思路和步骤: 先看A,既然存在,那么f(x)和x属于同阶无穷小,所以f(0)0,没问题 再看C,结…

【计算机网络基础】DHCP与DNS(学习笔记)

一、DHCP 1、DHCP概述 DHCP:Dynamic Host Configuration Protocol 动态主机配置协议DHCP作用:自动分配IP地址地址池(Linux)/作用域(Win):IP、子网掩码、网关、DNS、租期DHCP协议端口:UDP 67/68DHCP优点:减少工作量、…

互联网摸鱼日报(2023-12-26)

互联网摸鱼日报(2023-12-26) 36氪新闻 折射OpenAI新一年技术路线图,透视Sam Altman的12个愿望清单 AIGC明星独角兽被曝卖身,投资者点名CEO下台,9个月流失15名高管 蔚来向上,靠80万元的ET9行不行? 为了让你在游戏里…

IoT 物联网常用协议

物联网协议是指在物联网环境中用于设备间通信和数据传输的协议。根据不同的作用,物联网协议可分为传输协议、通信协议和行业协议。 传输协议:一般负责子网内设备间的组网及通信。例如 Wi-Fi、Ethernet、NFC、 Zigbee、Bluetooth、GPRS、3G/4G/5G等。这些…

独孤思维:副业第四年,年度总结

不知不觉,做副业第四年了。 每次意识到四年,都感觉,才刚刚开始。 因为对于自媒体副业来说,我一直定位都是终身职业。 四年前的冬日,开始提笔,写下自己的第一篇自媒体。 粗制滥造,幼稚可笑&a…

Python机器学习原理与算法实现中绘制散点图和线图的操作

作为对数据进行预处理的重要工具之一,散点图(Scatter Diagram)深受专家、学者们的喜爱。散点图的简要定义就是点在直角坐标系平面上的分布图。研究者对数据制作散点图的主要出发点是通过绘制该图来观察某变量随另一变量变化的大致趋势&#x…

Java ArrayList解密

数组的大小是固定的,一旦创建的时候指定了大小,就不能再调整了。也就是说,如果数组满了,就不能再添加任何元素了。 ArrayList 在数组的基础上实现了自动扩容,并且提供了比数组更丰富的预定义方法(各种增删改…

产品推广是品牌成长中不可或缺的重要环节

产品推广是每家企业不可或缺的重要环节,它关乎着品牌知名度的提升和市场占有率的扩大。在这个信息爆炸的时代,口碑推广已经逐渐成为一种高效且有影响力的推广方式。它不仅能够帮助企业快速树立品牌形象,还能够通过消费者的口口相传&#xff0…