HarmonyOs4.0基础(一)

目录

一、HarmonyOs系统定义

1.1系统的技术特性(三大特征)

1.1.1、硬件互助、资源共享

1.1.2、一次开发、多端部署(面向开发者)

1.1.3、统一OS,弹性部署(支持多种API:ArkTs、JS、C/C++、Java)

1.2、系统的技术架构

二、Harmony OS项目搭建

2.1、(DevEco Studio)工具下载与安装

2.2、创建项目

2.3、将项目运行到本地模拟器

2.4、项目目录介绍

2.5、SDK安装失败

一、HarmonyOs系统定义

1.1系统的技术特性(三大特征)

1.1.1、硬件互助、资源共享

(1)分布式软总线:分布式设备的通信基座,为设备之间的无感发现和零等待传输创造条件。

(2)分布式设备虚拟化:虚拟终端,比如显示、摄像、音频、交互、传感器能力等。

(3)分布式数据管理:业务逻辑与数据存储分离,进行多设备数据存储、共享、访问。

(4)分布式任务调度:服务管理(发现、同步、注册、调用)机制。

(5)分布式连接能力:连接只能终端底层和应用层。通过USB接口共享资源。

1.1.2、一次开发、多端部署(面向开发者)

1.1.3、统一OS,弹性部署(支持多种API:ArkTs、JS、C/C++、Java)

1.2、系统的技术架构

(1)分层设计:内核层、系统服务层、框架层、应用层(自下而上);

(2)系统功能:系统 > 子系统 > 功能/模块

二、Harmony OS项目搭建

2.1、(DevEco Studio)工具下载与安装

下载官网地址:HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者

将下载的压缩包解压,得到一个deveco-studio-3.1.0.501.exe应用程序,鼠标右击“以管理员身份运行”。

第一次创建项目没有要引入的包,就选第二个选项‘Do not import settings’。

注意:电脑本机的Nodejs版本要在v14.19.1及以上,否则无法运行!

但我们可以在软件所在的文件夹下新建对应目录,下载对应版本的内容,第三步直接两个协议都同意就可以完成安装!

打开软件,在设置里的第一个选项Settings里的第一个选项Appearance可以更改字体大小

2.2、创建项目

点击软件左侧边栏的第一项“Create Project”,勾选右边想要的模板,填写内容即可完成项目创建。

点击软件最右侧的侧边栏“Previewer”可以预览app运行的界面效果。

2.3、将项目运行到本地模拟器

在软件最上方的‘Tools’下拉框的第一项‘Device Manager’里面的‘Local Emulator’创建本地模拟器,按下图三步走,下载真正的sdk,大约有2.28G!

运行成功后:左侧为模拟器效果,右侧为编译器预览效果。

将自己的项目运行在模拟器上

2.4、项目目录介绍

(1)工程级目录


(2)模块级目录(entry文件夹)

2.5、SDK安装失败

在设置的“Settings”里面,搜索npm,选择第二项,点击优化配置

将第一栏修改地址确定为:https://registry.npmjs.org/  保存后,重新下载SDK即可!

API被勾选上则表示下载成功,大约2.28GB!

注意:从官网下载的压缩包第一次解压安装失败后,第二次可以直接双击运行,覆盖原有内容,这样可以二次进入到软件初始状态!

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue 封装echarts柱状图(Bar)组件

目的&#xff1a;减少重复代码&#xff0c;便于维护 显示效果 组件代码 <template><div class"ldw-data-content-box"><div class"ldw-chilren-box"><div class"title" v-if"title">{{ title }}</div>…

电脑技巧:推荐一款非常好用的万能预览工具

目录 一、软件简介 二、软件安装 三、支持的预览格式 四、使用说明 五、常用的快捷键 今天小编给大家推荐一款非常好用的万能预览工具&#xff0c;感兴趣的朋友可以下载试一试&#xff01; 一、软件简介 QuickLook&#xff0c;又叫文件查看万能工具&#xff0c;是一款高效…

CentOS 7 设置网络

CentOS 7 设置网络 正常情况 ①登陆进去之后使用下面的命令修改文件 echo ONBOOTyes >> /etc/sysconfig/network-scripts/ifcfg-ens33②如果是虚拟机重启后使用如下命令进行查看IP地址 ip addr注&#xff1a;到这里如果显示有两部分&#xff0c;则代表网络设置成功&a…

【算法提升—力扣每日一刷】五日总结【12/18--12/22】

文章目录 2023/12/18LeetCode每日一刷&#xff1a;[20. 有效的括号](https://leetcode.cn/problems/valid-parentheses/) 2023/12/19LeetCode每日一刷&#xff1a;[150. 逆波兰表达式求值&#xff08;后缀表达式运算&#xff09;](https://leetcode.cn/problems/evaluate-rever…

下一站,上岸@24考研er

时间过的好快&#xff0c; 考研倒计时①天 去年这个时候&#xff0c; 我应该也是充满未知地进入即将来到的考研初试 去年&#xff0c;这个时候&#xff0c;疫情&#x1f637;刚刚放开 许多人都&#x1f411;&#xff0c;发烧&#xff0c;可幸的是我受影响不大 &#x1f3…

【缓存清理工具】缓存清理软件_电脑缓存清理软件

产品介绍 有很多种比如来自网页和windows等,缓存如果不经常清理会使你的机器运行速度变慢&#xff0c;缓存清理工具可以帮你最多程度的清理垃圾文件而且速度也很快&#xff0c;有了它的帮助让你爱机清理彻底&#xff0c;运行更加顺畅&#xff01;主要能清理&#xff1a;所有应…

python使用opencv提取视频中的每一帧、最后一帧,并存储成图片

提取视频每一帧存储图片 最近在搞视频检测问题&#xff0c;在用到将视频分帧保存为图片时&#xff0c;图片可以保存&#xff0c;但是会出现(-215:Assertion failed) !_img.empty() in function cv::imwrite问题而不能正常运行&#xff0c;在检查代码、检查路径等措施均无果后&…

持续集成交付CICD:Jira 发布流水线

目录 一、实验 1.环境 2.GitLab 查看项目 3.Jira 远程触发 Jenkins 实现合并 GitLab 分支 4.K8S master节点操作 5.Jira 发布流水线 一、实验 1.环境 &#xff08;1&#xff09;主机 表1 主机 主机架构版本IP备注master1K8S master节点1.20.6192.168.204.180 jenkins…

GEE学习笔记

掩膜 ​ 在遥感图像处理中&#xff0c;"掩膜"是指一种用于隐藏或保留图像特定部分的技术。掩膜通常是一个二进制图像&#xff0c;其中的像素值为0或1&#xff0c;分别表示遮蔽或保留。 ​ 在去除云的情境中&#xff0c;掩膜通常用于隐藏图像中被云覆盖的部分&#…

安洵杯 re + 其他部分题解

第11&#xff0c;比较小丑&#xff0c;差了一步队伍wp应该会发吧&#xff0c;不知道&#xff0c;我先放点跟我有关系的 Re mobilego so的check看了一会比较南崩&#xff0c;但是看flag的密文形式很像简单位置替换所以直接输编码表&#xff0c;jeb动调然后得到替换表解密就行…

PWM/PFM 自动切换升压型转换器系统(一)

通过对芯片整体设计要求的考虑&#xff0c;搭建全负载高效率升压型 DC-DC 转换器的整体系 统框架&#xff0c;对系统的工作过程和模块电路的功能进行简要阐述&#xff0c;对外围电路的选取进行准确计 算&#xff0c;分析系统的损耗来源&#xff0c;实现高效率的设计目标。 芯片…