2022年HarmonyOS/OpenHarmony生态观察

news/2023/6/6 23:12:08

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

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

五、创新照见未来

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4560982.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

ThreadLocal内存泄漏分析与解决方案

文章目录造成内存泄漏的原因?已经做出了哪些改进?cleanSomeSlots方法expungeStaleEntry方法replaceStaleEntry方法为什么使用弱引用?Thread.exit()ThreadLocal最佳实践造成内存泄漏的原因? threadLocal是为了解决对象不能被多线程…

Nmap-02:Nmap列举远程机器开放的端口

目录 1.Nmap列举远程机器开放的端口原理 2.Nmap列举远程机器开放的端口 2.1 指定DNS服务器 2.2 -Pn停止ICMP请求 2.3 指定端口范围 3.端口状态含义说明 4.Nmap扫描技术查看 1.Nmap列举远程机器开放的端口原理 首先,我们在计算机上安装Nmap软件&#…

一篇关于气候变化的文章,写的很好!global warming

Subhankar Banerjee/Associated PressUpdated Nov. 20, 2009 GLOBAL WARMING By ANDREW C. REVKIN Overview Global warming has become perhaps the most complicated issue facing world leaders. On the one hand, warnings from the scientific community are becoming l

Facebook宕机的经验

社交大佬Facebook最近有点烦,因为在美国当地时间4日清晨,有用户反映,再也无法刷新Facebook诸多社交网站,涉及到全球数十个国家和地区的用户,直到宕机近7个小时后,美国当地时间下午三点,Facebook…

小方制药冲刺A股上市:毛利率走低,方之光、鲁爱萍夫妇为实控人

近日,上海小方制药股份有限公司(下称“小方制药”)公开预披露更新招股书,准备在上海证券交易所主板上市。据贝多财经了解,小方制药于2022年7月1日递交招股书,国信证券为其保荐机构。 本次冲刺上市&#xff…

oracle数据库初始化问题及处理方法记录

环境: 服务器装机是redhat7.9+oracle19,用户是oracle,用户组dba 装机后进行初始化: 1.配置oracle用户环境变量:~/.bash_profile export ORACLE_SIDxxx export ORACLE_BASE/oracle/app/oracle export OR…

MySQL—视图(二)

一、创建myview1视图 create or replace view myview1 as select * from student where ssex女1、视图中插入数据 插入第一条数据 insert into myview1 values(09,王五,1994-07-10,女)2、查看视图 select * from myview1运行结果:视图中新增一条数据 3、插入第二…

Java笔记(多线程)

文章目录多线程进程与线程进程线程线程的调度创建线程继承Thread类线程的常用方法线程的状态基本线程状态等待线程状态阻塞线程状态死锁(未写)线程通信(未写)线程池(未写)Lock接口(未写&#xf…