我的 HarmonyOS入门笔记

快速集成远程配置服务-HarmonyOS AppGallery Connect远程配置服务提供云端服务、管理台和客户端SDK,应用集成客户端SDK后可以周期性的获取远程配置管理台配置的参数值,实现客户端应用的行为和UI的修改。通过HarmonyOS SDK插件集成远程配置服务,将建立一个能够使用AppGallery Connect远程配置服务控制文本配置的应用,您的应用程序将包含:文本能够根据远程配置参数改变文字语言、文字加粗状态、根据当前系统的语言自动展示中文欢迎语或英文欢迎语。1、安装DevEco Studio开发工具,并熟悉HarmonyOS 阅读详情

1.背景

本文主要介绍如何入门HarmonyOS。分为三部分:概念、源码下载、源码编译、Hello World。

2.概念 官网

HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。

2.1 分布式操作系统

待续

2.2 分布式理念

待续

2.3 系统能力

待续

2.4 终端形态

待续

3.源码下载(系统环境:WSL2、ubuntu 20.04)

3.1 安装python、pip工具

sudo apt -y upgrade
ln -s /usr/bin/python3 /usr/bin/python // 建立一个软链接
sudo apt install python3-pip  // 注意安装完成后是 pip3,因此 3.2 中的pip命令=>pip3

3.2 安装repo

sudo curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo
sudo chmod a+x /usr/local/bin/repo
sudo pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

3.3 初始化repo仓库

cd /what/you/want/to/develop/directory
repo init -u https://gitee.com/openharmony/manifest.git -b master
repo sync -c // 开始拉取远程代码,大概需要十几分钟的事件,我们可以先去做其他事情了,嘻嘻

3.4 源码结构

在这里插入图片描述

4.源码编译

4.1 下载gn工具

https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar
https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998

4.2 下载ninja工具

https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar
https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998

4.3 修改系统文件把工具添加到环境变量

文件路径:~/.profile
增加下面一行
PATH="/mnt/e/develop/gcc_riscv32/bin:/mnt/e/develop/gn:/mnt/e/develop/ninja:$PATH"
修改完,记得 source ~/.profile 让配置文件生效

4.4 安装 scons 工具

apt install scons

4.4 重新开始编译在这里插入图片描述

5.Hello World

敬请期待

6.未完待续 (Good luck! Have a good day!)

敬请期待
华为鸿蒙系统(Huawei HarmonyOS) 华为鸿蒙系统 Huawei HarmonyOS 阅读详情

相关推荐

华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构

华为鸿蒙系统HarmonyOS学习之二:系统架构

jyl_sh的专栏 2万+

鸿蒙安装报错:Unable to connect to https://repo.huaweicloud.com/repository/npm/ and https://repo.harmonyos.

Unable to connect to https://repo.huaweicloud.com/repository/npm/ and https://repo.harmonyos.com/npm/. Click here to check whether the npm repository is correctly set. For details, see the help document

火星抗洪的博客 5166

HarmonyOS2.0 华为鸿蒙开发学习实战教程

据统计,鸿蒙系统升级用户2周破1800万,1个月突破3000万。升级速度完全超出市场预期,很显然,华为严重低估了消费者的支持热情。随即,华为鸿蒙目标多次升级,从2亿到4亿,后年目标12.3亿。 而且,目前国内有很多家软硬件厂商已经加入了鸿蒙。格力董事长董明珠在近日接受外媒采访时表示:格力将引入鸿蒙操作系统。 对应用开发者而言,HarmonyOS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。 作为万物互

Aa112233aA1的博客 2038

HarmonyOS应用开发环境搭建

HUAWEI DevEco Studio是基于IntelliJ IDEA Community开源版本打造,为运行在HarmonyOS和OpenHarmony系统上的应用和服务(以下简称应用/服务)提供一站式的开发平台。

fengylfengmx的博客 2351

harmonyos2-pytomation:Pytomation是一个用Python编写的可扩展设备通信和自动化系统。它的用途包括家庭自动化和

和声2 塑化 ####此存储库已过时,所有开发现在都发生在:#### . . . . . . Pytomation 是一个用 Python 编写的可扩展设备通信和自动化系统。 它的用途包括家庭自动化和照明控制,但当然不限于此。 任何支持 Python 的平台(Windows、Mac OS-X、Linux 等)都支持它 支持的 Pytomation 目前支持以下硬件接口,未来有更多规划。 / X10(2412N、2412S、2413U) 通用电力线总线(串行 PIM) WeMo Wifi 开关 (RS232 / RS485) 启用 WiFi 的恒温器 (CT30) 巢式恒温器 恒温器 (5/6800) 数字 I/O 板 (Wtdio/RS232) 通用 WiFi 遥控器(Harmony Ultimate) W800RF32 X10 射频接收器 (W800/RS232) Uno 板 (USB) CM11a (RS232) Mochad X10 CM15 (USB) 和 CM19 (USB) 语音命令 MHSend (TCP) 无线设备 Z-Wave(Aeon Labs 通过 python-

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

睶 38万+

华为Harmony学习(一):编程开发系统搭建

目录前言一、Harmony是什么?二、工作平台环境准备1.安装软件2.安装步骤总结 前言 开发环境简介: HarmonyOS 设备开发的开发环境,如图 1-1 所示: 图1-1 HarmonyOS 设备开发环境拓扑 其中:Linux 编译服务器用作 HarmonyOS 设备开发项目的编译及镜像打包;Windows 工作 平台用作 HarmonyOS 设备开发项目的开发、调试及镜像的烧录。 下面章节将会介绍 Windows 工作平台以及.

weixin_52039960的博客 3202

LabVIEW专栏九、类的继承与多态实践

本文深入探讨了LabVIEW中面向对象编程的核心概念——类的继承与多态。通过构建仪器参数父类与设备基类,并以网口设备为例创建子类,详细演示了如何利用继承实现代码复用,并通过多态机制实现统一接口调用不同仪器类型,从而构建灵活、可扩展的自动化测试与仪器控制系统。

weixin_29235525的博客 251

Vue运行npm install报错:npm ERR! 404 Not Found - GET https://repo.huaweicloud.com/repository/npm/.....

再安装和运行项目,就不会报错了。能够运行开发和打包。在命令行输入如下命令,然后自动打开配置文件。中,修改 registry属性。打开文件,修改仓库属性。应该是华为的镜像仓库访问不到了。换成淘宝的镜像仓库。

宋冠巡的博客 4859

vscode中运行gcc -v命令失败了,提示:gcc不是内部或外部命令...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 976

【DRAM存储器四】DRAM存储器的架构演进-part1

详述以提升吞吐量为目标的DRAM架构变化

highman110的博客 1251

35岁Android程序员学习鸿蒙HarmonyOS系统,还来得及吗?

可以帮你轻松搞定鸿蒙开发的学习。跟其他过时老旧的鸿蒙教程比起来,这份鸿蒙学习笔记是基于最新鸿蒙知识,整整205页,把从入门到进阶的编程语法,全部囊括其中。可以说它是一个集齐了全面学习内容,和先进学习方法的完美鸿蒙开发入门教程,PDF电子版我已经整理好了,需要的小伙伴三连留言自取。随着互联网的蓬勃发展,中国互联网公司逐渐从形成了一个不成文的“30岁定律”,一时间,“程序员30岁危机”成为行业热议话题。因此,华为在招聘鸿蒙系统工程师时,注重考察应聘者的技术经验和解决实际问题的能力,而不会以年龄来划分人才。

爱码小哥 402

手把手教你学Simulink实例:基于Simulink的锂电池管理系统(BMS)仿真

是确保锂电池安全、高效运行的关键组件。BMS 主要功能包括监控电池的状态(如电压、电流、温度)、估算荷电状态(State of Charge, SOC)、健康状态(State of Health, SOH),以及实现电池均衡和保护机制等。Simulink 提供了一个强大的仿真环境,可以用来设计、分析和验证锂电池管理系统的控制策略。常见的均衡方法包括被动均衡(通过电阻放电)和主动均衡(通过开关电容或变压器)。通过本教程,我们详细介绍了如何使用 Simulink 进行锂电池管理系统的仿真实例。

MHD0815的博客 539

独家 | 鸿蒙(HarmonyOS)开发详细学习笔记免费分享

华为宣布,将在1月18日,在北京、上海、杭州、南京、成都、厦门、武汉、长沙 8 大城市同时召开大会。届时将揭秘鸿蒙生态和 HarmonyOS NEXT 进阶新篇章。简单的来说就是,纯血鸿蒙系统,即将彻底揭晓!!!鸿蒙系统自推出来以来,就一直再被质疑是Android套壳,正如余承东所言,鸿蒙生态经历了艰难的四年,但轻舟已过万重山。鸿蒙敢于迈出这一步,超7亿设备量、200多万开发者,就是底气。

Androiddddd的博客 697

华为OD机考真题 新系统 - 数列求值(Java/Py/C/C++/Js/Go)

华为OD机试真题 新系统【数列求值】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【数列求值】多语言题解。

qq_45776114的博客 664

Python爬虫实战:采集菜谱网站数据——以“下厨房”为例

随着互联网的发展,海量优质数据为各类应用提供了坚实基础。菜谱作为用户日常生活中需求极高的内容,丰富多样的菜谱数据不仅方便用户烹饪,也为美食推荐、营养分析等研究提供了数据支持。本文将围绕国内知名菜谱网站“下厨房”(https://www.xiachufang.com)展开,结合最新Python爬虫技术,详细讲解如何高效、规范地采集菜谱数据,包括菜谱名称、食材、步骤、评分、评论等丰富信息。全篇覆盖爬虫原理、框架选型、反爬应对、数据存储和简单分析,是学习爬虫实战的绝佳案例。菜谱标题作者信息菜谱图片。

2201_76125261的博客 1900

华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS微内核技术

华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS发展史与未来

jyl_sh的专栏 1万+

第23章:代码迁移——用AI将Vue2迁移到Vue3、将JS迁移到TS

> - 用AI自动将Vue2 Options API转为Vue3 Composition API的完整流程 > - 将JavaScript项目批量迁移到TypeScript,自动添加类型推导 > - 处理依赖冲突、破坏性变更和迁移后的验证方法 > - 一个完整的Vue2到Vue3迁移案例(含路由、状态管理) > - 我如何用AI将公司一个10万行代码的老项目从JS升级到TS

sfishfly的博客 208

华为鸿蒙系统HarmonyOS学习之一:鸿蒙HarmonyOS系统简介

HarmonyOS 系统简介 HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。 对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,形成一个“超级虚拟终端”,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。 对应用开发者而言,Harmo..

jyl_sh的专栏 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

华为鸿蒙系统HarmonyOS学习之九:鸿蒙HarmonyOS发展史与未来

华为鸿蒙系统HarmonyOS学习之九:鸿蒙的HarmonyOS发展史与未来

jyl_sh的专栏 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

华为鸿蒙系统学习笔记1-介绍

华为鸿蒙系统(HarmonyOS)是基于微内核的全场景分布式OS,可按需扩展,实现更广泛的系统安全,主要用于智能物联网,特点是低时延,甚至可到毫秒级乃至亚毫秒级,由华为技术有限公司开发。 华为自研操作系统鸿蒙OS打通了手机、电脑、平板、电视、汽车、智能穿戴等产品,并兼容全部的安卓应用和Web应用的操作系统。 鸿蒙OS发布现场,余承东在现场发布了它的英文名——Harmony OS:鸿蒙用中文的意...

鹿鸣天涯 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

华为鸿蒙系统

华为鸿蒙系统 华为鸿蒙系统(英文:huaweiHarmonyOS,HongmengOS)。在2019年8月9日,华为在东莞举行华为开发者大会,正式发布操作系统鸿蒙OS。 鸿蒙OS是一款“面向未来”的操作系统,一款基于微内核的面向全场景的分布式操作系统,现已适配智慧屏,未来它将适配手机、平板、电脑、智能汽车、可穿戴设备等多终端设备。 2020年9月10日,华为鸿蒙系统升级至华为鸿蒙系统2.0版本 。华为鸿蒙系统2.0通过跨设备协同、大小屏互动、极速配网、自适应 UX、可视可说 AI 赋能语音交互、开发者开

一个踩这七色彩虹的路人甲 6335

华为鸿蒙系统HarmonyOS手机,华为鸿蒙系统2.0适配哪些机型

华为鸿蒙系统2.0适配机型大部分都是华为手机,那么都有哪些手机适合这个系统呢,用户想要使用鸿蒙系统应该在哪去申请呢,别着急下面我们一起了解吧。华为鸿蒙系统2.0适用机型推荐HarmonyOS 2.0手机开发者Beta公测招募入口:点击进入同时,官方公布了首批支持OTA升级的机型:包括P40、P40 Pro、Mate30、Mate30 Pro、MatePadPro,均为麒麟990机型。鸿蒙os2.0...

weixin_36325338的博客 6796

华为鸿蒙系统版本发展史

鸿蒙OS凭借多终端开发IDE,多语言统一编译,分布式架构Kit提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行App,实现真正的一次开发,多端部署,在跨设备之间实现共享生态。微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。2025年5月8日,华为公司在深圳举办鸿蒙电脑技术与生态沟通会,标志着搭载鸿蒙操作系统的“鸿蒙电脑”正式亮相,国产操作系统在个人电脑(PC)领域实现重要突破。

鹿鸣天涯 8121

4年多了,为何还有人说华为鸿蒙系统,是安卓套壳?_鸿蒙系统忽悠了多少人

看到这篇文章的人不知道有多少是和我一样的Android程序员。35岁,这是我们这个行业普遍的失业高发阶段,这种情况下如果还不提升自己的技能,进阶发展,我想,很可能就是本行业的职业生涯的终点了。我们要有危机意识,切莫等到一切都成定局时才开始追悔莫及。只要有规划的,有系统地学习,进阶提升自己并不难,给自己多充一点电,你才能走的更远。千里之行始于足下。这是上小学时,那种一元钱一个的日记本上每一页下面都印刷有的一句话,当时只觉得这句话很短,后来渐渐长大才慢慢明白这句话的真正的含义。

2301_82242326的博客 3301

支持鸿蒙的手机型号多少钱,华为鸿蒙系统支持手机型号一览

随着华为鸿蒙系统即将推出,大家也愈发的关注。据悉华为鸿蒙系统是支持第三方手机厂商使用的,因此不少用户也考虑届时尝试用看看。那么,鸿蒙系统支持哪些手机呢?像国产手机小米、OPPO等能不能使用?下面一起来看下关于华为鸿蒙系统支持手机型号一览。华为鸿蒙系统支持哪些手机目前华为鸿蒙系统还没有正式对外开放,鸿蒙系统将于今年6月2日面向全球发布,届时大家可以在华为官网下载鸿蒙系统。至于三方手机厂商能否使用,华...

weixin_39737757的博客 1万+
上一篇: 如何理解Linux系统SSH协议和原理
下一篇: [JetPack] androidx.lifecycle库中ViewModel的新旧版本API差异
艾特小王子
博客等级 码龄10年 6粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值