HarmonyOs4.0基础(一)

news2024/10/2 1:38:21

目录

一、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.coloradmin.cn/o/1332680.html

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

相关文章

Elasticsearch的分片平衡问题解决

2023年11月份在某电商系统生产中的Elasticsearch(以下简称ES)集群突然,出现了大量慢查询告警,导致请求堆积。经过几天的排查发现了ES节点主分片和副本分片分布存在不均匀的问题。当然了暂未有定论是由于分片不均衡导致了性能下降&…

文心一言 VS 讯飞星火 VS chatgpt (163)-- 算法导论13.1 3题

三、用go语言,定义一棵松弛红黑树(relaxed red-black tree)为满足红黑性质 1、3、4 和5的二叉搜索树。换句话说,根结点可以是红色或是黑色。考虑一棵根结点为红色的松弛红黑树 T 。如果将 T 的根结点标为黑色而其他都不变,那么所得到的是否还…

祝大家圣诞节快乐

同时庆祝 JWFD 20周年

Plantuml之状态图语法介绍(二十一)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

官宣!DevExpress Blazor UI组件,支持全新的.NET 8渲染模式

DevExpress Blazor UI组件使用了C#为Blazor Server和Blazor WebAssembly创建高影响力的用户体验,这个UI自建库提供了一套全面的原生Blazor UI组件(包括Pivot Grid、调度程序、图表、数据编辑器和报表等)。 .NET 8为Blazor引入了令人兴奋的重…

Echarts社区推荐

Apache Echarts官方示例中,有的demo并不能完全符合我们的需求,下面推荐几个Echarts社区,以便快速搭建项目。 1. isqqw 官方地址 :https://www.isqqw.com/ 2. makepie 官方地址 :https://www.makeapie.cn/echarts 3. P…

图像随机裁剪代码实现

原理 在计算机视觉领域,深度学习模型通常需要大量的训练数据才能获得良好的性能。然而,在实际应用中,我们可能面临训练数据不足的问题。为了解决这一问题,可以使用数据增强技术来扩充数据集。随机图像裁剪是其中一种简单而有效的…

03_排序

03_排序 一、简单排序Comparable接口介绍需求: 冒泡排序排序原理:冒泡排序API设计: 选择排序排序原理:选择排序API设计:选择排序的时间复杂度分析: 插入排序需求:排序原理:插入排序A…

C#中如何稳定精确地每隔5ms执行某个函数?

C#中如何稳定精确地每隔5ms执行某个函数? 在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「C#的资料从专业入门到高级教程工具包」,点个关注,全部无偿共享给大家&#xf…

dockerfile创建镜像-----LNMP+wordpress

实验准备: dockerfile创建镜像 INMPwordpress nginx 172.111.0.10 docker-nginx mysql 172.111.0.20 docker-mysql php 172.111.0.30 docker-php cd /opt mkdir nginx mysql php cd nginx 把nginx和wordpress两个压缩包拖进来 vim nginx.conf…

代码随想录27期|Python|Day24|回溯法|理论基础|77.组合

图片来自代码随想录 回溯法题目目录 理论基础 定义 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 回溯是递归的副产品,只要有递归就会有回溯。回溯函数也就是递归函数,指的都是一个函数。 基本问题 组合问题(无序&…

每日一题:LCR 095.最长公共子序列(DP)

题目描述: 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些…

策略模式(组件协作模式)

策略模式(组件协作模式) 策略模式实例代码 注解 目的 正常情况下,一个类/对象中会包含其所有可能会使用的内外方法,但是一般情况下,这些常使用的类都是由不同的父类继承、组合得来的,来实现代码的复用&…

UnityHub无法打开项目问题,打开项目闪退回到hub界面

UnityHub无法打开项目问题,打开项目闪退回到hub界面 UnityHub启动项目闪烁unity界面之后立刻闪退到UnityHub界面情况一:这里这个问题我遇到了很多次情况都不太一样,我先说下我遇到的第一种问题也就是最好解决的一种。许可证到期导致闪退 情况…

计算机毕业设计-------JSP活动报名管理系统

项目介绍 本项目分为前后台,分为管理员与普通用户两种角色,管理员登录后台,普通用户登录前台; 管理员角色包含以下功能: 管理员登录,修改个人信息,报名管理,游客管理,活动管理,活动类型管理等功能。 用户角色包含以…

全国(山东、安徽)职业技能大赛--信息安全管理与评估大赛题目+答案讲解

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏…

LeetCode 1954. 收集足够苹果的最小花园周长:数学O(1)的做法

【LetMeFly】1954.收集足够苹果的最小花园周长:数学O(1)的做法 力扣题目链接:https://leetcode.cn/problems/minimum-garden-perimeter-to-collect-enough-apples/ 给你一个用无限二维网格表示的花园,每一个 整数坐标处都有一棵苹果树。整数…

关于“Python”的核心知识点整理大全39

目录 ​编辑 14.1.5 将 Play 按钮切换到非活动状态 game_functions.py 14.1.6 隐藏光标 game_functions.py game_functions.py 14.2 提高等级 14.2.1 修改速度设置 settings.py settings.py settings.py game_functions.py 14.2.2 重置速度 game_functions.py 1…

【动态规划算法】之打家劫舍Ⅱ

2.打家劫舍 II 和上一个比不同的就是,现在房屋围了一圈,第一个和最后一个相连 这道题目和198.打家劫舍 (opens new window)是差不多的,唯一区别就是成环了。 对于一个数组,成环的话主要有如下三种情况: 情况一&…

人工智能:从基础到前沿

人工智能:从基础到前沿 引言 当我们谈论“人工智能”(AI)时,我们其实是在谈论一个涵盖了众多学科、技术和应用的广阔领域。从计算机视觉到自然语言处理,从机器人学到深度学习,AI已经成为我们生活中不可或…