HarmonyOS概述
1.HarmonyOS概述
1.HarmonyOS简介
HarmonyOS是一款面向未来的崭新的操作系统,对实现万物互联,联系世界有着重要作用。
1+8+N的构建
2.HarmonyOS架构与安全
架构
HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。
内核层
内核层包含内核子系统和驱动子系统
内核子系统
Linux Kernel LiteOS
驱动子系统
HDF(硬件驱动系统)
系统服务层
- 分布式任务调度
- 分布式任务管理
- 分布式软总线
- 方舟多语言运行时子系统
框架层
框架层为开发者提供:
- 用户程序框架:支持Java/C/C++/JS等语言;
- Ability框架:应用所具备能力的抽象;
- 两种UI框架:适用于Java语言的Java UI框架和适用于JS 的 JS UI 框架
- 多语言框架API : 支持多种软硬件服务对外开放的语言框架。
应用层
分为一个或多个FA(Feature)或PA(Particle Ability)组成
FA:
有UI界面,提供与用户交互的能力;
PA:
无UI界面,提供后台运行任务的能力以及统一的数据访问抽象
FA/PA架构能够实现特定的业务能力,支持跨设备应用开发
基于FA/PA构建的新应用生态,能够实现三方服务端跨设备智能分发,提供高效,一致的用户体验.
安全
HarmonyOS系统安全
正确的人
通过身份认证的数据访问者和业务操作者.
身份认证方式:
- 协同互助认证
- 多元素融合认证
- 零信任模型
正确的设备
- 设备证书认证
- 安全启动
- 可信执行环境
正确的使用数据
围绕数据的生成、储存、使用、传输以及销毁过程进行全生命周期的保护。
3.HarmonyOS关键特性
-
硬件互助,资源共享。
-
一次开发,多端部署。
-
统一OS,弹性布署。
一次开发,多端部署:提供的用户程序框架、Ability框架以及UI框架,实现多终端业务逻辑和界面逻辑的复用
4.HarmonyOS生态
HarmonyOS官网社区:
HarmonyOS应用开发文档:
HarmonyOS设备开发文档:
OpenHarmonyOS开源地址:
华为人才在线
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效