首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码农UP2U

    鸿蒙系统开源

    华为的鸿蒙系统可能一直是听说过没见过的系统,在昨天也终于正式宣布开源了。 鸿蒙系统托管在了国内的 Gitee 上,也就是码云上面,其地址如下: https://openharmony.gitee.com 在它的托管主页上有一个项目介绍,我这里截图过来。 ? 在我写文章时,鸿蒙的关注量有 3000 多,当然我也关注了,具体如下: ? 看到在鸿蒙首页的精选中,第一行的第一个应该是源码,第一行的最后一个应该是开发者文档,截个图看看。 ? 点开文档随手点两下,再打开代码的目录结构随手点两下,代码应该是有对应的文档的。截图如下: ? 鸿蒙的开源,也终于摆脱了只有 PPT 的说法,它的好坏我也无法评价,在码云当中好像它也没有开放评论,我也很想知道大家是怎么看待它的。鸿蒙以后具体的生态和发展何去何从,让我们拭目以待吧。

    1.9K41发布于 2020-09-14
  • 来自专栏个人路线

    Ability概述【鸿蒙专题10

    鸿蒙开发核心之Ability详解 Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。 URI示例: 跨设备场景:dataability://device_id/com.domainname.dataability.persondata/person/10 本地设备:dataability :///com.domainname.dataability.persondata/person/10 说明:本地设备的“device_id”字段为空,因此在“dataability:”后面有三个“/” ,我们开发者同样也要成长,也许不会前进的路上会很坎坷,但经历过后就会发现另一番风景,对于鸿蒙,我是初学者,所以更多是以初学者的态度来记录。 为鸿蒙的发展与宣传贡献自己的一份力量。

    1.1K20编辑于 2022-03-30
  • 来自专栏我是极客人

    “开辟鸿蒙 ” - 鸿蒙系统应用开发尝鲜

    开辟鸿蒙,谁为情种,都只为风月情浓 第一次知道“鸿蒙”这个词,是在《红楼梦》的开篇引子。鸿蒙,在古典文化中,表示宇宙形成前的混沌状态,意为开天辟地之前。 由于鸿蒙开发和Android极其相似,所以会将两种移动平台进行比较讲解。 目前支持鸿蒙TV和鸿蒙手表的远程虚拟机 ? 文件结构 ? 的src/main/res类似 entry/src/main/config.json 为项目配置代码或入口配置,类似于Android清单文件AndroidManifest.xml, 描述了包名、申请的系统权限 鸿蒙推进的节奏比我想象的要快,虽然在开发工具还有继续完善之处;尽管里面有很浓的Android痕迹,但是我们不能以此推测鸿蒙就是Android,我们只能说它在系统API设计上借鉴了Android,以及给移动开发者一种友好的亲近感

    1.1K41发布于 2020-10-09
  • 来自专栏个人路线

    鸿蒙系统的那些事儿【鸿蒙开发21】

    鸿蒙操作系统安全吗? 所以整体是安全可靠的 鸿蒙系统的前景咋样? 跟安卓和iOS系统相比,HarmonyOS系统毕竟还是比较“年轻”,但是不日的将来鸿蒙OS的出现将导致与iOS和Android成三足鼎立,目前跟前者的差距还是不小。 不过,按照目前的速度,鸿蒙系统迎头赶上应该只是时间问题,期望鸿蒙操作系统能如同像它的名字一样,为中国科技的腾飞,开创一片天空,在科技世界的舞台上有它一席之地。 也就是说华为HarmonyOS发展到现在,已经不仅仅是华为的鸿蒙,而是所有为HarmonyOS做出贡献的人的鸿蒙系统

    73320编辑于 2022-03-30
  • 鸿蒙系统问世(开源!!!)

    尤其是分布式软总线技术,让鸿蒙系统的端到端时延小于20ms,有效吞吐高达1.2Gbps、抗丢包率高达25%。 鸿蒙系统能够根据应用的特征,分配慢车道、快车道、超快车道,保证不同应用的快捷和流畅。 在车机OS方面,鸿蒙比谷歌Fusion系统有3-5倍的性能提升。 由于有了方舟编译器,安卓系统开发的应用“非常容易”迁移到鸿蒙系统上,开发者只需要一两天时间就行。 鸿蒙是真正面对未来的、面对AI、全场景分布式OS。 2.确定时延引擎和高性能IPC技术实现系统天生流畅 鸿蒙 OS通过使用确定时延引擎和高性能IPC两大技术解决现有系统性能不足的问题。 应用产品: 2019年8月10日,荣耀正式发布荣耀智慧屏、荣耀智慧屏Pro,搭载鸿蒙操作系统

    77310编辑于 2025-06-12
  • 来自专栏嵌入式Linux系统开发

    鸿蒙系统是什么?

    鸿蒙不是 Linux,也不是安卓 很多人会混淆鸿蒙跟 Linux 关系。 举个例子:大家熟悉的 Windows 里面含有内核,也含有 UI 系统,含有桌面程序,普通人可以直接使用 Windows。 基于 Linux 内核制作出来的完整系统有 Ubuntu、debian 等等,普通人可以直接使用这些完整系统。 所以鸿蒙要对标的是 Windows、安卓、IOS 这类完整系统,而 Linux 只是鸿蒙支持的内核之一。鸿蒙支持多种内核,有 Linux,也有 Liteos-a。 鸿蒙的体系很庞大,看下图,内核只是其中之一: Liteos-a 是什么 Liteos-a 是一个内核(也常常被叫做操作系统,反正大家都把操作系统、内核混着说)。 常见的内核有 freeFTOS、rt-thread、UCOS,这些都属于实时操作系统(RTOS),Linux 不是实时操作系统。 有了那么多操作系统,为什么还要开发 Liteos-a 呢?

    2.3K20编辑于 2022-05-24
  • 来自专栏大龄程序员的人工智能之路

    这就是鸿蒙系统

    鸿蒙操作系统与华为之前的安卓定制版本如此之象,对于安卓应用的支持又是如此完美,令人浮想联翩,是不是又一个套壳的安卓系统?关于鸿蒙系统是安卓套壳的言论,网络上已经很多,无需赘述。 这我还真不是这样认为,当前鸿蒙面临的生态建设问题依然很大。 鸿蒙系统对安卓系统的兼容性太好,让人感觉不到换了一个操作系统。这对于用户而言是一件好事,但对于软件开发商而言,就更没有动力去开发鸿蒙版应用。 本来开发者为了跨桌面、安卓、iOS系统开发,头大如牛,为了减少开发和维护成本,想出各种跨平台方案。现在多了一个鸿蒙系统要适配,而安卓app既可以在鸿蒙上运行,又能在安卓系统上跑,为什么要开发两套? 反正不管怎么看,鸿蒙系统都很难,但也不能失去信心。中国每前进一步,都很难,但我们还是做到了。所以,在这里还是要给鸿蒙系统加油。 在研究鸿蒙系统的同时,我也拿到了鸿蒙应用开发的中级证书,等想好做什么应用的时候,再来试一试。 ?

    1.3K20发布于 2021-07-14
  • 来自专栏韦东山嵌入式

    鸿蒙系统体验之在IMX6ULL上体验鸿蒙系统

    第一章 在IMX6ULL上体验鸿蒙系统 请先下载以下文件,里面含有烧写软件: https://gitee.com/weidongshan/openharmony_for_imx6ull/repository 使用这软件,只需要一条USB线连接电脑和开发板USB OTG口,只需要点击一个按钮就可以体验鸿蒙系统。 1.4 一键体验鸿蒙:下载到内存运行 1.4.1 一键启动 把开发板设置为USB启动,接好2条USB线,装好驱动程序后,运行烧写工具,点击下图所示按钮,观察串口信息,可以看到板子启动进入鸿蒙系统了: 1.5 开机自动启动鸿蒙 把开发板设置为USB启动,接好2条USB线,装好驱动程序后,运行烧写工具. 先烧写,点击下图所示按钮: ? 然后设置默认系统,如下图所示: ? 最后,设置为EMMC启动,重新上电后就可以自动进入鸿蒙系统

    3K31发布于 2020-09-30
  • 来自专栏CSDNToQQCode

    鸿蒙系统下载地址_华为鸿蒙代码全开源

    2020年9月10日,华为CEO余承东在华为开发者大会上宣布,鸿蒙2.0(HarmonyOS 2.0)系统正式发布。 此次距离华为鸿蒙1.0(HarmonyOS 1.0)发布已经过去一年了。 从华为遭遇制裁开始,鸿蒙成为了很多国人的寄托。但第一次推出,就引发了争议: 没有完整的开发文档,架构设计说明,配套的IDE,没有可编译的DEMO......鸿蒙1.0一度被称为为“PPT操作系统”。 而一年后的鸿蒙2.0都有了:技术架构公开,文档代码全部开源。 外人不懂,其实我们做这一行应该知道: 走到这一步的华为,已经开始向巨头迈进。 作为半个内行人,我们最关注的当然还是鸿蒙系统的源码,已经有一些尝鲜的小伙伴跑过一波,按照步骤一步步跑下来,整个流程还是不难。

    1.1K30编辑于 2022-11-29
  • 来自专栏开源519

    鸿蒙操作系统下载

    简介 华为最近开源了自产的操作系统--Harmony。凑一波热闹,下载源码看看。横看成岭侧成峰,远近高低各不同。由于目前水平有限,所以不对鸿蒙操作系统做出过多评价,只是下载来学习一下。 愿景是希望国产的操作系统能够越来越好,早日摆脱某国之流对我国关键技术的限制。 内核下载路径 鸿蒙操作系统仓库地址:https://gitee.com/openharmony ? 关于对鸿蒙操作系统的介绍,官方也有详细的中英文记录。 详见:https://gitee.com/openharmony/docs/tree/master 总结 本篇文章主要记录一下鸿蒙源码的下载,以及官方对鸿蒙操作系统的介绍和快速开发地址所在。 目前手里还没有开发板能够将此系统跑起来,但是会持续关注鸿蒙

    3.6K41发布于 2020-09-22
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(10)- Switch组件

    本文介绍在鸿蒙应用中Switch组件的基本用法。 增加Switch组件 如下代码中57行~66行所示,在布局中增加Switch组件。 <?

    60910发布于 2021-01-13
  • 来自专栏嵌入式项目开发

    鸿蒙系统(HarmonyOS)与OpenHarmony

    一、概述 华为推出的鸿蒙系统(HarmonyOS)凭借其分布式架构及多设备协同能力在业界引起了广泛关注。与此同时,还有一个名为OpenHarmony的开源项目,它在推动物联网设备之间的互联互通。 尽管两者同源,但它们的应用场景、开源性以及生态系统有所不同,满足了不同市场的需求。 二、鸿蒙基础概念 什么是鸿蒙系统(HarmonyOS) HarmonyOS 是由华为开发的一种分布式操作系统,设计用于提供跨设备无缝体验。 四、版本和生态圈 鸿蒙系统(HarmonyOS)版本历史: HarmonyOS 1.0至后续版本持续改进,增强了对更多设备的支持及其功能。 五、应用领域与市场定位 HarmonyOS的应用领域:智能手机、智能家居、智能穿戴设备及车载系统等消费级市场。

    1.4K10编辑于 2025-05-27
  • 来自专栏猫头虎博客专区

    鸿蒙操作系统架构

    [Harmonyos]鸿蒙操作系统架构 摘要 作为华为自主研发的操作系统鸿蒙操作系统(HarmonyOS)引起了广泛关注。 本篇博客将深入探讨鸿蒙操作系统的架构特点,为开发者和技术爱好者提供一窗式了解。 引言 鸿蒙操作系统是华为在多设备、跨场景下推出的全新操作系统。 正文 ️ 鸿蒙操作系统架构概览 鸿蒙操作系统采用了微内核设计,这是与传统宏内核操作系统的主要区别。微内核意味着它只包含最基础的功能,如进程通信和硬件驱动,其他功能则通过用户态服务实现。 微内核的优势 安全性: 微内核减少了系统崩溃的风险。 灵活性: 易于扩展,能适应不同类型的硬件和使用场景。 模块化架构 鸿蒙操作系统采用模块化设计,可以根据设备性能和资源进行灵活裁剪。 总结 鸿蒙操作系统的微内核架构、模块化设计和分布式能力为其在各种设备和应用场景中的应用提供了强大的支持。它不仅是华为对操作系统领域的一次重大创新,也预示着智能设备发展的新方向。

    1K10编辑于 2024-04-08
  • 来自专栏老九学堂

    鸿蒙系统与安卓系统的区别

    华为鸿蒙已经发布快一年了,但是经常还有小伙伴说,鸿蒙不就是安卓系统套个壳么?类似小米的米UI和华为自有的EMUI。 我们不可否认鸿蒙2.0系统跟安卓的界面确实很相似,但就因此判定鸿蒙系统是安卓换皮了吗? 概念 鸿蒙与安卓一样,基于Linux内核研发鸿蒙操作系统鸿蒙系统与安卓系统能够最大程度地兼容,初衷是对标安卓系统,补齐华为缺失的生态,不是超越、颠覆安卓,而是与安卓长期并存,由于兼容,两者的生态具有高度相似性 鸿蒙OS是一款基于微内核面向全场景的分布式操作系统。 微内核 华为鸿蒙系统与安卓在系统架构上有着本质的区别,其中安卓是基于宏内核而鸿蒙则是基于微内核开发的。 鸿蒙系统架构 鸿蒙操作系统是微内核设计:微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限,也就是说其他模块出现问题,对于整个系统的运行是没有阻碍的

    7.2K30编辑于 2022-04-29
  • 来自专栏Python数据结构与算法

    【华为鸿蒙系统学习】- 如何利用鸿蒙系统进行App项目开发|自学篇

    创建鸿蒙第一个App项目 项目创建 首先,创建一个项目。 然后我们选择创建应用 Ability:表示功能的抽象,根据你所需要功能进行选着性开发。 DevEco Studio 还支持低代码开发模式(不写代码,自动生成的组件可以随意拖拽) 初学者 - “应知其然·而知其所以然” ,所以最好就不勾选 然后,点击next,系统就开始构建我们的项目 工程目录区 (1) 单击顶部Tools ---> Device Manager (2)选择鸿蒙模拟器并安装所有设备 --- 这里安装的是模拟器的管理工具 安装好以后,点击Finish 。 没有.bat的文件bvigorw:是Linux或Unix操作系统中做ohpm的编译管理 .properties:配置文件的属性 oh-package.json5:包含依赖的配置,项目配置,以及(第三方包 树形依赖数通常用于描述复杂的层次结构或组织关系,例如文件系统、组织结构等。 在给定的引用中,有两个类用于表示树形依赖数。 TreeVo类表示树形依赖数的节点,包含节点的id、name和子节点列表。

    2K11编辑于 2024-01-18
  • 来自专栏从头开始学习测试开发

    如何安装.hap鸿蒙系统应用

    配置开发环境 DevEco Studio下载安装:DevEco Studio 根据自己的电脑系统下载安装: 系统要求 Windows 操作系统:Windows 10/11 64 位 内存:8GB 及以上 硬盘:100GB 及以上 分辨率:1280*800 像素及以上 macOS 操作系统:macOS(X86) 10.15/11/12/13 macOS(ARM) 11/12/13 内存:8GB 及以上

    2K10编辑于 2024-07-11
  • 鸿蒙系统上开发BS框架】

    鸿蒙系统上开发BS框架的软件,可以选择使用以下技术流和技术栈: 鸿蒙系统开发技术:了解鸿蒙系统的应用开发框架和相关开发工具,掌握鸿蒙系统的应用生命周期、权限管理、界面布局等基本开发知识。 HarmonyOS UI框架:鸿蒙系统提供了HarmonyOS UI框架,可以使用该框架进行界面设计和开发,包括布局、组件、事件处理等。 可以使用鸿蒙系统提供的WebView组件来加载和显示Web页面。 目前鸿蒙系统上的BS开发方面支持相对较少,但随着鸿蒙生态的不断完善,相信会有更多BS开发方面的支持和框架出现。

    32210编辑于 2025-08-29
  • 来自专栏全栈程序员必看

    鸿蒙系统v30能用吗_v30pro升级鸿蒙系统使用感受

    鸿蒙 鸿蒙发布在gitee上 https://gitee.com/openHarmony 入门指导,以Hi3516DV300为例 https://gitee.com/openharmony/docs /bin:$PATH export PATH=~/hc-gen:$PATH export PATH=~/hc-gen:$PATH 最后别忘了 source ~/.bashrc 使得环境变量生效 系统源码编译 下载系统源码 wget http://tools.harmonyos.com/mirrors/os/1.0/code-1.0.tar.gz 解压后,编译: python build.py ipcamera_hi3516dv300 下载源码时,就疑惑,鸿蒙和liteOS的关系,编译后,还有liteos.bin,疑惑。 烧录 访问 鸿蒙的IDE网站,里面有详细的介绍: https://device.harmonyos.com/cn/ide 总结下烧录工具: vs code node.js https://nodejs.org

    84520编辑于 2022-09-30
  • 来自专栏WflynnWeb

    如何看待 9 月 10 日华为发布的鸿蒙 OS 2.0 系统,应用前景如何?

    首先给大家打点预防针,鸿蒙系统应该会兼容 APK 程序,然后可能也支持 ADB 调试。但是这不意味着它就是 Android,而是广义上的兼容。 鸿蒙 OS 代码仓库:https://openharmony.gitee.com/openharmony 鸿蒙 OS 的代码将在以 2020 年 9 月 10 日 HDC 2020 大会结束后 18 /openharmony 华为开发者大会 2020 发布鸿蒙 OS 2.0 系统,其中面向开发者 Beta 版本 9 月10 日上线大屏、手表、车机系统,2020 年 12 月发布手机系统。 预计明年手机将搭载鸿蒙系统。 看很多同学认为鸿蒙就是Linux,或者说操作系统就是Linux。 这里提一下概念:Windows是一个操作系统,但是Linux只是一个内核。 而鸿蒙要对标的是Windows、安卓、IOS这样的能直接使用的完整系统, 而不是对标Linux。

    62520编辑于 2022-10-28
  • 来自专栏个人路线

    鸿蒙 API 9工程转换为API 10工程

    运行环境 DevEco Studio:4.0Release OpenHarmony SDK API10 开发板:润和DAYU200 目前我们能够看到的是鸿蒙已经到API10,甚至今天在看OpenHarmony 这个时候,我们最起码要将API 9工程转换为API 10工程。然后再慢慢的迁移到未来的11上。 接下来我们说一下如何迁移。 , "compatibleSdkVersion": 10, "targetSdkVersion": 10, "runtimeOS": "OpenHarmony , //OpenHarmony/服务编译时的版本 "compatibleSdkVersion":10, //指定OpenHarmony应用/服务兼容的最低版本。 "targetSdkVersion": 10, //指定OpenHarmony应用/服务目标版本。

    3.6K10编辑于 2023-12-21
领券