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.mzph.cn/news/319141.shtml

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

相关文章

P4643-[国家集训队]阿狸和桃子的游戏【结论】

正题 题目链接:https://www.luogu.com.cn/problem/P4643 题目大意 给出nnn个点mmm条边的无向图,两个人轮流选择一个未被选择的点加入点集。 然后每个人的权值为选出的点的导出子图点权加边权和。 两个人都希望自己的权值减去对方的权值最大 求先手的权值减去后…

C. Code a Trie(Trie+dfs+贪心)

C. Code a Trie 大佬题解,代码基本就是抄的 对于每一个值计算所有串的LCA,也就是最长公共前缀,将该节点(Trie树的节点)标记,对于这些字符串在LCA下面的点一定不存在(如果存在他们不会返回相同…

swagger文档转换为WebApiClient声明式代码

1 swagger简介Swagger是一个规范且完整的框架,提供描述、生产、消费和可视化RESTful Web Service。其核心是使用json来规范描述RESTful接口,另外有提供UI来查看接口说明,并有一套生成不同语言的客户端调用代码生成器。1.1 对Api提供者自顶向下…

Musical Theme pku1743 (后缀数组)

Musical Theme(后缀数组) 题意: n个数,选取一段子序列,满足以下条件: 1.长度至少为5 2.在数列中其他位置出现过(允许转置) 3.与其他位置出现的不重叠 转置:将恒定的正或负值添加到子序列上 例如: n个数为…

各种有用的东西留言板

目录各种链接各种OJ各种有用网站模拟赛排名表格制作其他STLO2优化:快读fread黑科技各种链接 各种OJ ssl 洛谷 纪中 牛客 PTA Vijos JoyOI 51Nod 大视野 ssl比赛 NOI.AC AcWing USACO CodeVS 北京大学 浙江大学 Comet OJ 杭州电子科技大学 《算法竞赛进阶指南》题库…

P3180-[HAOI2016]地图【圆方树,莫队,分块】

正题 题目链接:https://www.luogu.com.cn/problem/P3180 题目大意 nnn个点mmm条边的一个仙人掌,有点权。 QQQ次询问给出op,x,yop,x,yop,x,y,封闭111到xxx号点的所有简单路径后xxx能到达的点的点权中,小于yyy且出现次数为奇数/偶数的权值数目…

M. Monster Hunter(树形dp)

M. Monster Hunter 才知道原来树形dp是三维的,一直没有学会过,感谢大佬的文章!算法进阶—理解树形背包问题 状态表示:fi,k,j,{0/1}f_{i,k,j,\{0/1\}}fi,k,j,{0/1}​以iii为根的子树,考虑到第kkk个儿子时,…

Another Blog

说明: 此博客用于平时做题 但为了整理知识,用博客园来存知识 博客园网址: https://www.cnblogs.com/ssllyf

KubeCon+CloudNativeCon首秀中国!

2018年11月13-15日,全球顶级的Kubernetes官方技术论坛KubeConCloudNativeCon将首次登陆中国,此次活动由云原生计算基金会(CNCF)主办,在上海跨国采购会展中心隆重举行。KubeCon CloudNativeConKubeConCloudNativeCon 是…

可持久化(一)

参考博客 可持久化数据结构:可以保留每一个历史版本,若所有版本都既可以访问又可以修改,成为完全可持久化(可以回滚到某个历史版本) 时间线: 可持久化线段树 可持久化下标线段树 题目: 模板…

【模板】高斯消元

ACM模板 目录高斯消元解线性方程组异或方程组bitset优化异或方程组高斯消元解线性方程组 int a[N][N]输入矩阵,nnn行,n1n1n1列,下标从0开始 第n1n1n1列表示方程右边的值(n行即n个方程,n列即n个未知数) int…

各种模板(数据结构图论)

文章目录数据结构LCT线段树线段树分治树状数组图论Tarjan静态仙人掌最小生成树最短路-Floyd最短路-Dijkstra最短路-Bellman-Ford最短路-SPFA数据结构 LCT #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define ll lo…

P6620-[省选联考2020A卷]组合数问题【组合数学,斯特林数】

正题 题目链接:https://www.luogu.com.cn/problem/P6620 题目大意 给出n,x,p,mn,x,p,mn,x,p,m和一个mmm次多项式fff求 ∑k0nf(k)xk(nk)\sum_{k0}^nf(k)\times x^k\times \binom{n}{k}k0∑n​f(k)xk(kn​) 答案对ppp取模。 1≤n≤109,1≤m≤10001\leq n\leq 10^9,1\leq m\leq …

ASP.NET Core中使用GraphQL - 第一章 Hello World

前言你是否已经厌倦了REST风格的API? 让我们来聊一下GraphQL。 GraphQL提供了一种声明式的方式从服务器拉取数据。你可以从GraphQL官网中了解到GraphQL的所有优点。在这一系列博客中&#xff0c;我将展示如何在ASP.NET Core中集成GraphQL, 并使用GraphQL作为你的API查询语言。…

L2-005 集合相似度 (25分)

L2-005 集合相似度 (25分) 给定两个整数集合&#xff0c;它们的相似度定义为&#xff1a;N​c/N​t​​ 100%。其中N​c 是两个集合都有的不相等整数的个数&#xff0c;N​t是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度。 输入格式&#xf…

【模板】EK求最大流、dinic求最大流

ACM模板 目录概念EK算法Dinic算法概念 yxc老师的部分总结 基本概念 1.1 流网络&#xff0c;不考虑反向边 1.2 可行流&#xff0c;不考虑反向边 1.2.1 两个条件&#xff1a;容量限制、流量守恒 1.2.2 可行流的流量指从源点流出的流量 - 流入源点的流量 1.2.3 最大流是指最大可行…

11月7日邀您参加成都微软MVP圆桌之夜!

阅读文本大概需要 3.3 分钟。活动背景/规模成都一座来了就不想离开的城市&#xff0c;在此秋高气爽的日子里&#xff0c;我们迎来了成都微软最有价值专家&#xff08;MVP&#xff09;圆桌之夜。在过去的一年中&#xff0c;感谢各位MVP以杰出的专业知识在技术社区中解决了大量的…

L2-006 树的遍历

给定一棵二叉树的后序遍历和中序遍历&#xff0c;请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。 输入格式&#xff1a; 输入第一行给出一个正整数N&#xff08;≤30&#xff09;&#xff0c;是二叉树中结点的个数。第二行给出其后序遍历序列。第三行给出其中…

各种模板(数学数论字符串)

文章目录数学&数论线性求逆元exgcdexcrtFFTNTT矩阵乘法线性筛素数杜教筛字符串TrieKMPhashManacherAC自动机PAMSAM广义SAM数学&数论 线性求逆元 #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define ll lon…

学习手记(2021/3/19~2022/8/25)

上一篇有点多就开新的了 文章目录树哈希wqswqswqs二分单位根反演威佐夫博弈范德蒙德行列式BEST定理平面图欧拉定理FWT转移矩阵的推导保序回归二分图最大团一些数学小结论范德蒙德卷积乘转加卷积斐波那契前缀和杜教筛μ\muμ单幂转下降幂下降幂X组合数多项式gcd无逆元求行列式&a…