1 Star 0 Fork 146

MaDiXin / knowledge_demo_temp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
readme.md 4.89 KB
一键复制 编辑 原始数据 按行查看 历史
zhongluping 提交于 2022-12-20 18:16 . 优化napi学习文档

OpenHarmony学习资源整合

前言

收集整合OpenHarmony各类深度文章、经验分享、教学课程、三方库等,方便开发者进行查阅。

开发板上手

子系统

编译构建子系统

编译构建子系统提供了一个基于Gn和ninja的编译构建框架。

图形子系统

主要包括UI组件、布局、动画、字体、输入事件、窗口管理、渲染绘制等模块,构建基于轻量OS应用框架满足硬件资源较小的物联网设备或者构建基于标准OS的应用框架满足富设备(如平板和轻智能机等)的OpenHarmony系统应用开发。

多模输入子系统

OpenHarmony旨在为开发者提供NUI(Natural User Interface)的交互方式,有别于传统操作系统的输入,在OpenHarmony上,我们将多种维度的输入整合在一起,开发者可以借助应用程序框架、系统自带的UI组件或API接口轻松地实现具有多维、自然交互特点的应用程序。

安全子系统

安全子系统包括系统安全、数据安全、应用安全等模块,为OpenHarmony提供了保护系统和和用户数据的能力。安全子系统当前开源的功能,包括应用完整性保护、应用权限管理、设备认证、密钥管理服务。

数据管理子系统

数据管理支持应用本地数据管理和分布式数据管理:

支持应用本地数据管理,包括轻量级偏好数据库,关系型数据库。

支持分布式数据服务,为应用程序提供不同设备间数据库数据分布式的能力。

事件通知子系统

公共事件管理实现了订阅、退订、发布、接收公共事件(例如亮灭屏事件、USB插拔事件)的能力。

媒体子系统

提供音频、视频、相机等简单有效的媒体组件开发接口,使得应用开发者轻松使用系统的多媒体资源。

内核子系统

支持适用于嵌入式设备及资源受限设备,具有小体积、高性能、低功耗等特征的LiteOS内核;支持基于linux kernel演进的适用于标准系统的linux内核。

LiteOS

Linux Kernel

驱动子系统

OpenHarmony驱动子系统采用C面向对象编程模型构建,通过平台解耦、内核解耦,兼容不同内核,提供了归一化的驱动平台底座,旨在为开发者提供更精准、更高效的开发环境,力求做到一次开发,多系统部署。

开发板移植

ArkUI框架

技术分享

应用样例解析

工具技巧

1
https://gitee.com/42690727/knowledge_demo_temp.git
git@gitee.com:42690727/knowledge_demo_temp.git
42690727
knowledge_demo_temp
knowledge_demo_temp
master

搜索帮助