鸿蒙系统HarmonyOS开发工具、IDE、开发板及源码下载汇总

索姆拉
发布于 2021-2-22 09:51
浏览
1收藏

HarmonyOS概述


HarmonyOS采用多种分布式技术,降低开发难度和成本,让更多开发者可以聚焦上层业务逻辑,更加高效、便捷。同时HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。鸿蒙系统HarmonyOS开发工具、IDE、开发板及源码下载汇总-鸿蒙开发者社区文档地址:https://bbs.elecfans.com/jishu_1988782_1_1.html

 

IDE


概述:HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、烧录和调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。
用户指南可以帮助用户熟练使用所需要的软件

 

鸿蒙系统HarmonyOS开发工具、IDE、开发板及源码下载汇总-鸿蒙开发者社区

设计


由于HarmonyOS的开源,所以通过HarmonyOS产品兼容性规范文档 (PCS文档)明确针对软硬件,安全,分布式等方面的条款, 明确源代码的修改和使用规则,防止HarmonyOS的兼容性被破坏,促进HarmonyOS生态发展,包括HarmonyOS应用生态和分布式生态等。


PCS文档通过明确的条款规范了当前可以使用HarmonyOS构建的设备类型,以及设备必须满足哪些规范才能与最新版本的HarmonyOS兼容。兼容性测试是针对PCS文档中的条款的对应测试套件,但无法覆盖PCS文档的全部条款,所以通过兼容性测试只是遵循条款的必要条件。PCS文档跟随HarmonyOS的版本发布而动态更新,并对应到不同的PCS文档的不同内容。


开发介绍

 

  • 内核:HarmonyOS 内核的进程模块可以给用户提供多个进程,实现了进程之间的切换和通信,帮助用户管理业务程序流程。

鸿蒙系统HarmonyOS开发工具、IDE、开发板及源码下载汇总-鸿蒙开发者社区

  • 驱动:为驱动开发者提供驱动框架能力,包括了驱动加载,驱动服务管理和驱动消息 机制,旨在构建统一的驱动平台。
  • 子系统:子系统开发主要从三个方面进行指导,分别是图形图像类子系统开发指导,相机子系统开发指导和音视频子系统开发指导。
  • 组件:介绍组件的基本概念以及如何按照规范定义组件。
  • 设备开发:HarmonyOS WLAN模组基于Hi3861平台提供了丰富的外设操作能力,包含I2C、I2S、ADC、UART、SPI、SDIO、GPIO、PWM、FLASH等。本文介绍如何通过调用HarmonyOS的NDK接口,实现对GPIO控制,达到LED闪烁的效果。
  • API参考:Provides ability-related functions, including ability lifecycle callbacks and functions for connecting to or disconnecting from Particle Abilities.

(更多详细可搜索站内帖子)

 

开发快速入门


我们可以在Linux环境下通过Hi3516DV300开发板使用HarmonyOS实现简单的Helloworld程序。详细教程可在本站内搜索

 

源码下载


OpenHarmony是HarmonyOS的开源版。第一个开源版本支持在128KB~128MB设备上运行。

 

典型产品


WLAN连接类产品:于WLAN信道协同,通过碰一碰即可完成设备配网注册并拉起FA服务,实现服务一步直达。
摄像头类产品:快速启动,高实时性多进程内核;支持用户态和内核态隔离和用户进程间隔离机制;摄像头虚拟化为手机硬件资源,支持灵活控制和切换。
摄像头及屏幕类产品:全栈轻量化设计,包括内核,UI,媒体,JS开发框架,支持丰富的UI空间,完备的图形栈和多媒体能力,分布式调度能力,提供DevEco Studio IDE开发环境。

 

安全


HarmonyOS操作系统是一个开放的系统,开发者可以通过HarmonyOS开发灵活的服务和应用,为开发者和使用者带来便利和价值。为了达到这一目的,HarmonyOS提供了一个可以有效保护应用和用户数据的执行环境。


在这个执行环境中,芯片的安全能力、系统的安全能力、以及上层的安全服务一起协作,从硬件安全、系统安全、数据安全、设备互联安全、应用安全、安全更新多个维度提供安全保障。

 

认证


为保障世界各地的消费者产品制造商基于HarmonyOS开发出高质量的产品和业务应用,同时确保这些设备受到安全保护,用户获得良好、一致的HarmonyOS分布式业务体验的目标,HarmonyOS团队对这些设备进行测试认证。

已于2021-2-22 09:51:36修改
2
收藏 1
回复
举报
回复
    相关推荐