`
鸿蒙系统 概述
HarmonyOS 是一款“面向未来”、面向全场景的分布式操作系统 。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 功能/模块”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块,技术架构如下:
开发基础知识
HarmonyOS的应用软件包以APP Pack (Applicati on Package)形式发布,它是由一个或多个HAP (HarmonyOS Ability Package)以及描述每个HAP属性的pack.info组成。HAP是Ability 的部署包,HarmonyOS应用代码围绕Ability组件展开。一个HAP是由代码、资源、第三方库及应用配置文件 组成的模块包,可分为entry和feature两种模块类型,如下图所示。应用的资源文件 (字符串、图片、音频 等)统一存放 于resources目录下,便于开发者使用和维护。
设计资源下载 快速入门
开发工具
工具简介:HUAWEI DevEco Studio (以下简称DevEco Studio)是基于IntelliJ IDEA Community开源版本打造,面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建 、代码开发 、编译 、调试 、发布 等E2E的HarmonyOS应用开发服务。通过使用DevEco Studio,开发者可以更高效的开发具备HarmonyOS分布式能力的应用,进而提升创新效率。
源码下载
分布式设计
HarmonyOS 是面向未来全场景智慧生活方式的分布式操作系统。对消费者而言,
鸿蒙OS 将生活场景中的各类终端进行能力整合,形成“
One Super Device ”,以实现不同终端设备之间的极速连接、硬件协同、资源共享,为用户提供最佳的场景体验。
分布式设计指南 可以帮助应用开发者了解如何充分发挥“
One Super Device ”的能力,提供独特的跨设备交互体验。说明:本设计指南后续举例中将包括
手机 、
智慧屏 、
手表 等多种设备,其中手机均指 EMUI 分布式能力手机。
全球化和隐私设计
产品和应用要在全球发布,需考虑全球化流程,即
“ 国际化
” 和
“ 本地化
” 。国际化简称「
i18n 」,是一种趋同的设计方式,通过一种方案去满足不同国家的需求,即
全球化设计 。应用开发者在产品设计阶段就需要考虑保护的用户隐私,提高应用的安全性。HarmonyOS 应用开发需要遵从其
隐私保护设计 规则,在应用上架应用市场时,应用市场会根据规则进行校验,如不满足条件则无法上架。
开发专题
在
AI 开发中,
码生成 是很受青睐的,码生成能够根据开发者给定的字符串信息和二维码图片尺寸,返回相应的二维码图片字节流。调用方可以通过二维码字节流生成二维码图片。在网络与链接部分,
NFC 、
蓝牙 、
WLAN 、
网络管理 以及
电话服务 是日常不可或缺的一部分,在开发设
计时 ,开发者也是十分注重这一部分。
API参考
安全
HarmonyOS操作系统是一个开放的系统,开发者可以通过HarmonyOS开发灵活的服务和应用,为开发者和使用者带来便利和价值。为了达到这一目的,HarmonyOS提供了相应的 安全指南 ,可以有效保护应用和用户数据的执行环境。 在这个执行环境中, 芯片 的安全能力、系统的安全能力、以及上层的安全服务一起协作,从硬件安全、系统安全、数据安全、设备互联安全、应用安全( 应用权限安全 和 生物特征识别安全 )、安全更新多个维度提供安全保障。
常见问题
HarmonyOS课程
华为推出Harmony操作系统相信很多程序员都很感兴趣,可能也都很想在自己手头的板子上体验Harmony系统,对此,电子发烧 友HarmonyOS技术社区 上线了HarmonyOS课程 ,首批HarmonyOS系统开发者为您详解鸿蒙系统开发与应用。
HarmonyOS 技术专题
本技术专题为开发者提供直播课程、开发板 试用、官方资源、参考设计、技术交流等一站式服务 `
17
很棒,虽然比不过PC但是物联网、人工智能这块都是摸索阶段,自主研发才能掌握核心,大家加油!!
提交评论
感谢分享,正找这方面的资料,都不用那么麻烦去其他地方找了
提交评论