草庐IT

2022年HarmonyOS/OpenHarmony生态观察

李洋-蛟龙腾飞公司 2023-09-29 原文

一、鸿蒙生态世界快速构建升级中

HarmonyOS鸿蒙2019年正式面世,当时消费者只能在华为的智慧屏上体验;2020年,鸿蒙智联-华为面向智能硬件生态伙伴全新品牌和开放平台发布;2021年,智能手机等多种终端全面搭载HarmonyOS2,实现同一套系统能力适配多种终端,HarmonyOS成为史上发展最快的智能终端操作系统;2022年,HarmonyOS3升级,智能家居、智慧办公、影音娱乐、智慧出行、运动健康五大场景体验持续进化,搭载HarmonyOS的华为设备已达3.2亿。

截至目前,鸿蒙智联已有合作伙伴超2200+,产品发货量超2.5亿;鸿蒙生态开发者超200万+,HarmonyOS原子化服务达50000个;HMS Core开放25030个API,近4万款应用跟随华为的步伐走向全球市场。华为持续投入鸿蒙生态人才建设,联合清华大学等166所国内高校开设HarmonyOS课程,为2万+学生开发者提供丰富的学习资源,教育部产学合作项目鸿蒙生态方向项目已累计支持95项。

鸿蒙持续为消费者带来视觉、听觉、手语、适老化等无障碍服务的创新,同时也是一个更包容、更健康、更绿色、更开放的万物互联技术底座。

HarmonyOS 鸿蒙生态世界

设备升级使用目标

2021年底2.2亿以上

2022年5-8个亿 

2023年20个亿及以上

北向应用相关

服务卡片、原子化服务、鸿蒙应用、负一屏、服务中心、小艺语音、控制中心、应用市场等。

工具链体系

HarmonyOS Design、ArkTS、ArkUI 、ArkCompiler、HUAWEI AppGallery Connect 、

HUAWEI DevEco Studio、

HUAWEI DevEco Device Tool、

DevEco Service、HMS、云端、 AI等

南向设备相关

鸿蒙智HarmonyOS Connect、

1+8+N、

Device Partner 服务平台 支持体系等。

HarmonyOS完整的生态世界,逐步转化为标准能力体系,给生态合作伙伴赋能。

二、鸿蒙开发套件工具链

华为今年发布了《鸿蒙生态应用开发白皮书V1.0》,同时提出面向万物互联时代应用与服务开发的三大理念,包括一次开发,多端部署即一套代码、业务逻辑与UI适配不同智能终端设备;原子化服务的可分可合,自流转;HarmonyOS与OpenHarmony统一生态,实现应用原生智能,拥包三方框架,从底层芯片到上层应用、服务能力开放,为用户带来原先生智能的使用体验;未来HarmonyOS将持续基于声明式开发体系和三大理念长期演进,全方面发展鸿蒙应用生态。

在整体流程上,华为从设计>开发>测试>上架,端到端切换声明式开发系统,将应用开发套件升级为“鸿蒙开发套件”,这代表了HarmonyOS确定以声明式开发体系为方向,应用全面鸿蒙化的里程碑点。

鸿蒙开发套件包括了设计系统、开发语言、UI体系、编译工具、开发工具、测试服务、上架分发等完整的鸿蒙应用开发运营体系。

HarmonyOS Design 涵盖全面的全场景设计规范,丰富的设计资源,以及设计工具, 帮助开发者提升开发效率。

ArkTS 是鸿蒙生态应用的开发语言。它在 TypeScript(简称 TS)的基础上,提供了声明式 UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发高性能应用。ArkTS为更简洁高效的JS/TS语言“超集”,进一步降低跨端应用开发代码量,开发效率提升30%;ArkTS 通过扩展成熟语言、结合语法支持 ArkUI 提供简洁高效的声明式开发范式,再结合 UI 组件、状态管理等方面设计,统一鸿蒙生态应用的开发范式。

ArkUI 框架 ArkUI 是鸿蒙生态原生的 UI 开发框架。ArkUI渲染机制升级,独特的渲染三树合一技术,极大简化界面渲染算法,使应用界面滑动加载速度提升45%;创新的Stage开发模型,在开发阶段规范化后台进程启动机制,从根本上解决应用卡顿问题。逻辑和UI分离技术,则并进一步提升流转开发效率。

方舟工具链ArkCompiler编译运行机制优化带来业界首个动态类型语言字节码AOT编译技术,极大缩短动态类型语言应用启动时间;同时提供多种源码保护技术,提高动态类型语言源码安全。

集成开发环境 HUAWEI DevEco Studio 是面向鸿蒙生态的集成开发环境,提供了一站式的鸿蒙生态应用、原子化服务开发能力。具体功能特征包括工程管理、代码编辑、界面预览、编译构建、代码调试,性能调优、设备模拟、命令行工具、端云一体化开发等。

DevEco Testing是鸿蒙应用开发的测试工具,鸿蒙生态应用、原子化服务的测试分层模型分为单元测试、集成测试、专项测试。单元测试是函数级别的验证。集成测试分为模块测试和特性测试。专项测试是应用/服务的多维度测试,包括全方位的质量体检,同时也提供性能、功耗、 稳定性、兼容性、UX、安全等专项自动化测试。

HUAWEI AppGallery Connect 为开发者提供全球化、全场景一站式应用分发能力,并为开发者提供质量、安全、工程管理等领域的能力,大幅降低应用开发与运维难度,提升版本质量,帮助开发者获得用户并实现收入的规模增长。具体包括实现快速上架 ,证书颁发 ,上传包体、描述信息、素材等统一上架 ,上架审核 ,应用分发 等。

整个工具链的完善,是鸿蒙生态快速健康发展的基础。基于操作系统生态完整的开发工具链体系的实现,也是中国企业在世界范围内的首次构建。

三、鸿蒙生态世界中开发者的黄金时代以来

华为将领先创新技术定义成标准能力开放,鸿蒙生态世界中开发者的黄金时代已来。 

HarmonyOS的优质体验依托于分布式能力、原子化服务、AI、地图、音视频、隐私安全等创新技术和能力开放。经过四年发展,华为持续攻坚底层技术创新,做出更丰富的产品和服务,并将能力和工具开放给开发者。

原生轻量化服务是鸿蒙应用生态的重要部分,HarmonyOS原子化服务即用即走、无需传统的下载、注册、登录,更易获取与分享,直达服务,为用户带来系统级、卡片化、多入口、跨设备无缝流转、主动服务的创新体验。HarmonyOS生态还为原子化服务提供了超过30+分发入口,包括负一屏、桌面、小艺建议、小艺语音、智慧搜索等,为开发者带来更强的服务分发和触达。

华为以JS/TS语言生态体系为基础,构建更高效便捷的鸿蒙开发语言ArkTS,且通过ArkUI、Stage模型和ArkCompiler解决大型和复杂声明式应用的性能和安全问题,这标志与预示着鸿蒙原生应用生态不仅有轻量化原子化服务体系,同时正向大型多工程、高负载复杂原生应用全面推进。

四、OpenHarmony(开源鸿蒙)生态蓬勃发展

凭借不断增强的开放能力,OpenHarmony开源鸿蒙项目使能千行百业加速数字化转型加速。

OpenHarmony现在开源社区Gitee排名第一,拥有5000+的社区贡献者,88+款商用设备,26+个发行版,84+款模组开发板,16000+API,65个厂家198款产品通过兼容性测评。

OpenHarmony开源鸿蒙项目已经在教育、金融、智能家居、交通、数字政务、工业领域进行具体的应用并还在快速发展中。

五、创新照见未来

自鸿蒙发布以来,华为在技术创新、能力开放、产业合作、开源推进等领域不断努力,创新的技术为用户提供了创新的体验;同时开放给所有开发者,生态参与者创造等多可能。一个全新的鸿蒙生态世界正在快速构建与持续升级中。

未来,笔者坚信华为将进一步开放最核心的技术与能力,与开发者及生态参与者共建鸿蒙新世界,成为万物互联的重要基石。

本文数据引自官方公开的材料。

有关2022年HarmonyOS/OpenHarmony生态观察的更多相关文章

  1. 映宇宙2022年营收63亿元:同比下降三成,毛利率提升4.3个百分点 - 2

    3月26日,映宇宙(HK:03700,即“映客”)发布截至2022年12月31日的2022年度业绩财务报告。财报显示,映宇宙2022年的总营收为63.19亿元,较2021年同期的91.76亿元下降31.1%。2022年,映宇宙的经营亏损为4698.7万元,2021年同期则为净利润4.57亿元;期内亏损(净亏损)为1.68亿元,2021年同期的净利润为4.33亿元;非国际财务报告准则经调整净利润为3.88亿元,2021年同期为4.82亿元,同比下降19.6%。 映宇宙在财报中表示,收入减少主要是由于行业竞争加剧,该集团对旗下产品采取更为谨慎的运营策略以应对市场变化。不过,映宇宙的毛利率则有所提升

  2. HarmonyOS原子化服务开发相关术语 - 2

    术语中文解释Ability原子化服务帮助用户完成任务的原子化服务,和用户的意图进行关联。Fulfillment服务履行通过图标,卡片,语音等形式呈现用户意图。开发者通过接口的方式,处理用户意图,返回内容。Intent意图用于表达用户想要达成的目标或完成的任务。HUAWEIAssistant智能助手“无微不智”的个人助手,通过不断的学习用户的使用习惯,不断的为用户提供贴心的精准的便捷的个性化服务。AISearch全局搜索用户可快速搜索关键词,与之匹配的原子化服务则会出现在搜索结果中。SmartService智慧服务用户订阅原子化服务,在到达特定触发条件(时间、地点、事件)后,卡片推送至用户智能助

  3. ruby - 简单的 ruby 守卫观察者 - 2

    有没有办法制作一个简单的守卫watch?我想在特定目录中的文件更改时运行rake任务,并且完成所有这些步骤对于这个一次性任务来说太多了。https://github.com/guard/guard/wiki/Create-a-guard我尝试将它添加到Guardfile中,但它不起作用。guard:docdowatch(%r{^documentation}){"rakedoc:build"}endwatch("/documentation"){"rakedoc:build"}那么当文件更新为guard时,您是否知道一种运行rake任务的简单方法?? 最佳答案

  4. IDEA 2022 创建 Spring Boot 项目详解 - 2

    如何用IDEA2022创建并初始化一个SpringBoot项目?目录如何用IDEA2022创建并初始化一个SpringBoot项目?0. 环境说明1.  创建SpringBoot项目 2.编写初始化代码0. 环境说明IDEA2022.3.1JDK1.8SpringBoot1.  创建SpringBoot项目        打开IDEA,选择NewProject创建项目。        填写项目名称、项目构建方式、jdk版本,按需要修改项目文件路径等信息。        选择springboot版本以及需要的包,此处只选择了springweb。        此处需特别注意,若你使用的是jdk1

  5. ruby - 事件/观察者驱动的 Ruby on Rails - 2

    我有一个适用于事件/监听器模型的应用程序。发布了几种不同类型的数据(事件),然后许多不同的事情可能需要也可能不需要对该数据(监听器)采取行动。监听器的发生没有特定的顺序,每个监听器将决定是否需要对事件采取行动。Rails应用程序有哪些工具可以完成此任务?我希望自己不必这样做(尽管我可以。这没什么大不了的。)编辑:观察者模式可能是更好的选择 最佳答案 查看EventMachine.它是一个非常流行的Ruby事件处理库。它看起来相当不错,而且很多其他库似乎都在利用它(Cramp)。这是一个很好的介绍:http://rubylearnin

  6. ruby - Octopress 错误 - rake 预览、观察或生成 - 2

    我遵循了OctopressDocumentation中的所有说明:sddhrthrt@thinkpad:~/octopress$rakegenerate##GeneratingSitewithJekylldirectorysource/stylesheets/createsource/stylesheets/screen.cssConfigurationfrom/home/sddhrthrt/octopress/_config.yml/home/sddhrthrt/octopress/plugins/pygments_code.rb:5:warning:alreadyinitializ

  7. 2022年10月23日周赛ZZULIOJ - 2

    文章目录问题B:芝华士威士忌和他的小猫咪们代码&注释问题C:愿我的弹雨能熄灭你们的痛苦代码注释问题D:猜糖果游戏代码注释问题E:有趣的次方代码注释问题F:这是一个简单题代码&注释问题G:打印矩阵代码注释问题H:scz的简单考验代码注释问题I:完美区间代码&注释问题J:是狂热的小迷妹一枚吖~代码&注释2022年10月23日周赛ZZULIOJ问题B:芝华士威士忌和他的小猫咪们时间限制:1Sec内存限制:128MB题目描述芝华士威士忌很喜欢带着他的猫咪们一块跑着玩。但是小猫咪们很懒,只有在离他y米以内才愿意和他一块跑。这天他在坐标为x的位置,他想和他的猫咪们一块跑着玩。有n个小猫咪,第i个小猫咪在坐

  8. 【华为OD机试真题 java、python、c++】荒地电站建设【2022 Q4 100分】(100%通过+复盘思路) - 2

    代码请进行一定修改后使用,本代码保证100%通过率,本题目提供了java、python、c++三种代码。复盘思路在文章的最后题目描述祖国西北部有一片大片荒地,其中零星的分布着一些湖泊,保护区,矿区;整体上常年光照良好,但是也有一些地区光照不太好。某电力公司希望在这里建设多个光伏电站,生产清洁能源对每平方公里的土地进行了发电评估,其中不能建设的区域发电量为0kw,可以发电的区域根据光照,地形等给出了每平方公里年发电量x千瓦。我们希望能够找到其中集中的矩形区域建设电站,能够获得良好的收益。输入描述第一行输入为调研的地区长,宽,以及准备建设的电站【长宽相等,为正方形】的边长最低要求的发电量之后每行为

  9. 玩客云刷机(2022-3-19亲测) - 2

    https://cloud.189.cn/t/BJbYreYbmUj2(访问码:djz6)(网盘2022-4-1更新)一、刷入armbian。1.1使用AmlBurnTool软件烧录首选底包至固件。烧录完成后断开玩客云电源备用。(靠近hdmi的那个口子。)1.2使用WIn32diskimager软件将emmc固件写入U盘。1.3写入成功后,先将U盘插入玩客云靠近网线接口端的USB口,再接入电源。玩客云通电后指示灯会先亮绿灯,再亮蓝灯,红蓝闪烁,最后蓝灯常亮。等到确定蓝灯常亮后,再拔掉U盘、电源。(最好蓝灯常亮后,启动一次玩客云,看看ssh是否正常。)1.4使用WIn32diskimager写入

  10. PLUS模型和InVEST模型生态系统服务多情景模拟预测、ArcGIS空间数据处理、空间分析与制图、土地利用时空变化 - 2

    查看原文>>>基于”PLUS模型+“生态系统服务多情景模拟预测实践技术应用目录第一章、理论基础与软件讲解第二章、数据获取与制备第三章、土地利用格局模拟第四章、生态系统服务评估第五章、时空变化及驱动机制分析第六章、论文撰写技巧及案例分析基于ArcGISPro、Python、USLE、INVEST模型等多技术融合的生态系统服务构建生态安全格局基于生态系统服务(InVEST模型)的人类活动、重大工程生态成效评估、论文写作等具体应用基于ArcGISPro、R、INVEST等多技术融合下生态系统服务权衡与协同动态分析实践应用    本文从数据、方法、实践三方面对生态系统服务多情景预测进行讲解。内容涵盖多

随机推荐