HarmonyOS

server/2025/3/14 22:53:39/

概述

HarmonyOS与Android操作系统对比

1.内核方面的对比:

安卓系统是基于linux的宏内核设计。宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。好处就是开发难度低。

鸿蒙操作系统是微内核设计。微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限,也就是说其他模块出现问题,对于整个系统的运行是没有阻碍的。微内核稳定性很高。

2.运行速度的对比:

安卓程序不能与系统底层直接进行通信活动,是运行在虚拟机上的。如果虚拟机出了问题的话,那系统就是卡住。

鸿蒙系统中的方舟编译器解决了这个问题,任何有编译器编译的软件,是直接运行在操作系统中的,可以直接与系统底层进行通信。

3.连接其他设备的对比:

安卓手机连接其他设备,app开发、使用方面都非常麻烦,而且如果换一个第三方设备,还需要把发现,配对,连接,组合,验证的过程再次操作一遍。

app开发方面只需要写很少的代码就可以调用第三方硬件,从使用的角度来讲,不管是多少设备连在一起,鸿蒙的终极目标都是像使用一台设备那样简单。

HarmonyOS系统整体上采用的是分层的体系架构

从下向上依次为:内核层、系统服务层、框架层和应用层

华为生态

对应用开发者而言 ,HarmonyOS采用了多种分布式技术,使得
应用程序的开发实现与不同终端设备的形态差异无关。这能够让
开发者聚焦上层业务逻辑,更加便捷、高效地开发应用
对设备开发者而言 ,HarmonyOS采用了组件化的设计方案,可
以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态
的终端设备对于操作系统的要求

HarmonyOS的特性

三个显著技术特性:

1.硬件互助,资源共享

分布式软总线 是多种终端设备的统一基座,为设备之间的互联互通
提供了统一的分布式通信能力,能够快速发现并连接设备,高效地
分发任务和传输数据
分布式设备虚拟化平台 可以实现不同设备的资源融合、设备管理、
数据处理,多种设备共同形成一个超级虚拟终端
分布式数据管理 基于分布式软总线的能力,实现应用程序数据和用户
数据的分布式管理。
分布式任务调度 构建统一的分布式服务管理(发现、同步、注册、
调用)机制,支持对跨设备的应用进行远程启动、远程调用、远
程连接以及迁移等操作。
2.一次开发,多端部署
HarmonyOS提供了 用户程序框架 Ability框架 以及 UI框架 ,支
持应用开发过程中多终端的业务逻辑和界面逻辑进行复用,能够
实现应用的 一次开发 多端部署 ,提升了跨设备应用的开发效率。
一次开发。
3.统一OS,弹性部署
HarmonyOS通过 组件化 小型化 等设计方法,支持多种终
端设备按需 弹性部署
支持 各组件的选择 (组件可有可无)
支持 组件内功能集的配置 (组件可大可小)
支持 组件间依赖的关联 (平台可大可小)

第一个HamonyOS应用

项目结构--目录结构

TypeScript


http://www.ppmy.cn/server/175004.html

相关文章

每日十题八股-2025年3月13日-关于垃圾回收的笔记

被面试伤透了心,手撕不出来的算法题,背得零零落落的八股。最经常说的话是:对不起,我不太记得了,我不太清楚这个,我没有考虑到。然后一被问并发就回答:加锁,加锁加锁。 以下的各种图…

DeepSeek Kimi详细生成PPT的步骤

以下是使用 DeepSeek 和 Kimi 协作生成 PPT 的详细步骤,结合了两者的优势实现高效创作: 第一步:使用 DeepSeek 生成 PPT 大纲或内容 明确需求并输入提示词 在 DeepSeek 的对话界面中,输入具体指令,要求生成 PPT 大纲或…

javascript Day_1

script的书写位置 1&#xff0c;写在</body>标签的正上方 <body><script>const newItem 1</script> </body>2&#xff0c;写在外部&#xff0c;然后引入到HTML文件 <script src"script.js"></script> 输入输出 1.输…

vscode接入DeepSeek 免费送2000 万 Tokens 解决DeepSeek无法充值问题

1. 在vscode中安装插件 Cline 2.打开硅基流动官网 3. 注册并登陆&#xff0c;邀请码 WpcqcXMs 4.登录后新建秘钥 5. 在vscode中配置cline (1) API Provider 选择 OpenAI Compatible &#xff1b; (2) Base URL设置为 https://api.siliconflow.cn](https://api.siliconfl…

密码学 网络安全 科普 网络安全密码技术

网络加密包括密码技术和网络加密方法两个方面。 一、 密码技术   密码技术一般分为常规密码和公钥密码。   常规密码是指收信方和发信方使用相同的密钥&#xff0c;即加密密钥和解密密钥是相同或等价的。比较著名的常规密码算法有DES及其各种变形、IDEA、FEAL、Skipjack…

前端 Webpack 面试题

1、什么是 Webpack?它有什么作用? Webpack 是一个前端资源打包工具,用于将 JavaScript、CSS、图片等项目资源进行模块化管理和打包。它能够将复杂的项目结构转化为浏览器友好的代码,提高前端项目的开发效率和性能。 模块打包:Webpack 将项目中的各个模块及依赖打包成一个…

专业视角:set 和 multiset的原理与应用解析

文章目录 前言关联式容器键值对树形结构的关联式容器 set1. set 的定义注意以下八点&#xff1a;2. set 的常用操作3. set 的迭代器4. set 的底层实现5. 自定义排序&#xff08;比较器&#xff09;6. set 与 multiset 的区别7. 示例&#xff1a;set 的完整代码 multiset 前言 …

鲸鱼算法WOA对风电场风电机组一次二次调频参数进行全局最优辨识,二次调频参数辩识matlab/simulink,也可进一步修改成一次调频参数辩识

模型为二次调频模型&#xff0c;也可修改为一次调频模型参数辩识 随着风电在电力系统中占比提高,其调频特性对电力系统频率稳定性的影响增大&#xff0c;例如&#xff0c;随着风电渗透水平不断提升&#xff0c;系统惯量不断增加&#xff0c;电力系统频率不断下降&#xff0c;在…