构建应用生态:鸿蒙三大战役最后一役

2023-11-26 19:20

本文主要是介绍构建应用生态:鸿蒙三大战役最后一役,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

“轻舟已过万重山”,8月4日,在华为开发者大会2023(HDC.Together)开幕式上,华为常务董事、终端BG CEO、智能汽车解决方案BU CEO余承东用这句诗来总结鸿蒙这四年。据统计,自2019年HarmonyOS问世至今,鸿蒙世界已有超过7亿设备,220万开发者,超过1亿行代码,超过2万个API。鸿蒙世界,成绩斐然。

与此同时,华为并未放慢脚步,而是与众多开发者、合作伙伴一起完善鸿蒙生态,继续建设更美好的鸿蒙世界。8月4日,大会第一天就正式公布了HarmonyOS NEXT开发者预览版计划——即日起面向合作企业开发者开放,2024年第一季度面向所有开发者开放。此举可看作是华为汇聚了所有最新能力,面向鸿蒙新生态的里程碑。而为了加快应用生态在HarmonyOS NEXT 版本上体验创新,大会期间华为邀请应用伙伴参与“鸿蒙生态联合创新workshop”活动,正式启动应用生态和HarmonyOS版本互锁演进的鸿蒙生态计划。

更美好的鸿蒙世界是什么样的?

在华为终端BG软件部总裁龚体看来,成熟的操作系统需要具备坚实的底座、繁荣的生态、极致的体验,三者缺一不可。而当鸿蒙同时把这三个方面做到极致时,更美好的鸿蒙世界就到来了。他表示,“鸿蒙三大战役,已经完成了底座、体验两个,还有一个战役是生态。生态成,则鸿蒙成。”

目前,鸿蒙底座从可大可小的弹性架构到天生分布式的超级终端,从全栈赋能的工具套件到丝滑流畅的方舟引擎,都给用户带来了极致体验。底座、体验,已成。

在笔者看来,虽说是三大战役,但彼此之间环环相扣,也有齐头并进之势,只是鸿蒙生态在AI加持下的“人人都是开发者,家家都是技术公司”时代,要面向的是数以千万甚至亿计的合作伙伴和开发者群体,所以需要一定的时间,打的是一场“持久战”。

其中,应用开发是重中之重。只有各行各业的场景化应用极大涌现,才是真正的繁荣生态.先看一个例子。

网易+Unity中国+鸿蒙:鸿蒙生态的漂亮一仗

网易在游戏领域,网易大作频出,在全球范围内都极具影响力;Statista统计,2022年有62%的游戏开发者选择通过Unity开发游戏;Strategy Analytics报告显示,鸿蒙系统已成为全球第三大移动操作系统。

网易《倩女幽魂》自2016年推出至今,已稳定运营7年,累计新增用户超过1亿,日活跃玩家达百万,当前版本使用的是Unity 2018原生引擎,在自身游戏发展策略,Unity中国正在开发第一款基于鸿蒙的游戏引擎,以及鸿蒙快速增长的终端用户、坚实的底座能力、日渐完善的生态、极致的用户体验等合力作用之下,《倩女幽魂》开启了向鸿蒙生态移植的进程。

经过三方的共同努力,《倩女幽魂》仅用一个多月时间就完成了游戏整体逻辑迁移,实现可完整体验游戏内容,成为首款支持鸿蒙生态的Unity中国游戏

主流的游戏和游戏引擎加入鸿蒙生态的示范效应,在一定程度上带动更多的应用与工具加入,进一步繁荣鸿蒙生态。

面向开发者,鸿蒙提供的是全栈解决方案

《倩女幽魂》只是应用的一个缩影。对于“生态”这场战役,开发者是主力部队。鸿蒙对其呵护备至,倾听开发者声音,奉行开发者能力共创,持续升级开发者应用开发解决方案。“轻舟已过万重山”的上一句是“两岸猿声啼不住”,而“猿”是程序员、开发者的自嘲之喻,“啼”亦可理解为“声音”,此句若解释为鸿蒙一路走来,始终倾听开发者心声、满足开发者需求,也略贴切。

华为终端BG软件部副总裁龚继华在大会第二天的开发者主题演讲上介绍,过去一年,鸿蒙与400多家合作伙伴、近1万名开发者,进行了面对面的深入沟通,结合开发者对鸿蒙的深度使用,获得了164577条反馈。通过分析,得出了开发者三大关键声音。

  • 开发效率:编译构建、性能调优、模拟器。
  • 系统能力:性能、精致、跨平台。
  • 场景创新:多设备协同、硬件互动、一次开发多端部署。

总结成一句话就是:开发者关注如何低成本、高效率地开发出极致体验的应用

围绕开发者关键声音,鸿蒙面向开发者构建了从赋能套件、鸿蒙特征、设计套件、开发测试套件、运维套件到开发者支持平台的全栈解决方案

其中,易学易用的赋能套件聚焦在课程、Codelabs实训演练、指南、最佳实践等场景化的开发者成长,鸿蒙特征对应的是应用开发三大理念,设计套件+开发测试套件+运维套件构成了鸿蒙开发套件,开发者支持平台则为开发者在应用开发过程中提供技术支持。

在这个一站式的解决方案中,应用开发三大理念、鸿蒙开发套件是核心

应用开发三大理念,结出生态硕果

在2022年11月举办的HDC2022上,鸿蒙正式提出应用开发三大理念——“一次开发,多端部署”、“可分可合,自由流转”、“统一生态,原生智能”。不到一年时间,三大理念威力显现,鸿蒙生态已有众多典型应用。

  • 一次开发,多端部署

鸿蒙可以做到一套代码工程、一次开发上架,多端按需部署,从而可以支撑开发者快速高效地开发支持多种终端设备形态的应用。

中国农业银行手机银行”作为月活用户数1.94亿、日交易峰值突破13亿、连续28个月客户总量/增量保持同业第一的应用,在鸿蒙“一次开发,多端部署”的帮助下,解决了之前需要对数量众多的手机屏幕类型进行适配的难题,适配多终端研发效率提升65%。面向未来,“中国农业银行手机银行”有望扩展到电视、车机等更多场景。

  • 可分可合,自由流转

“分”是指元服务可以出现在桌面、负一屏、下拉、搜索等各个用户的入口,“合”是应用集中统一管理全部的智能设备。“可分可合”的具体方案,就是将应用和元服务的逻辑代码实现共享。

华为“智慧生活”是一个拥有1亿用户、3000多万月活、管理着5000多款智能终端设备的应用,为了让消费者使用不同设备时有一致的操作,同时方便查找,基于“可分可合”技术,大量使用了鸿蒙的万能卡片,较好地实现了上面的需求。实测数据显示,“智慧生活”应用和元服务的代码复用率超过85%。

“自由流转”提供了应用接续API、服务互通API、内容流转API。以浏览器为例,作为高频应用,很多用户平常在不同设备之间频繁切换,而要实现自由流转,只需调用两个接口即可实现应用接续。

  • 统一生态,原生智能

鸿蒙在HarmonyOS 设备统一生态、OpenHarmony 和 HarmonyOS 统一生态的基础上,新增了支持三方跨平台框架,支持开发者根据自身的业务场景自主选择开发框架,进行鸿蒙应用开发。目前鸿蒙已支持业界主流的跨平台框架,以“航旅纵横”为例,在开发鸿蒙版本时,较好地复用了之前的Weex移动开发框架,大大提升了开发效率。

原生智能则在盘古大模型的加持下,进一步提升了原生智能的能力。以前的智能能力大多在应用侧构建,需要开发者有大量的算法和模型训练的经验。鸿蒙通过控件AI,只需要10余行代码就可以完成AI控件调用,帮助开发者通过简单的控件集成,就可以获得系统原生的AI能力,便捷地开发出高质量的智慧体验。同时,鸿蒙推出智慧分发、应用和元服务的解决方案——意图框架,通过多位系统感知和盘古大模型,精准捕捉用户意图,为消费者和开发者带来双向的精准匹配,实现场景化的智慧分发。目前意图框架已覆盖10+系统级入口,支持多模态自然交互。

以“去哪儿旅行”为例,其将预定、旅游攻略、景点门票、规划行程等功能,接入到鸿蒙的意图框架中,使得这些服务通过鸿蒙系统中的小艺建议、小艺对话等搜索系统入口,来触达用户。意图框架会根据用户的时间、位置、设备状态、运动状态等综合感知用户意图,在合适的时间向用户推荐合适的内容。同时可以通过语音,由去哪儿根据理解出来的意图,生成文本等信息,反馈给用户。此外,用户也可以通过智慧搜索,直达这些内容。

同时,在大会现场,我们看到更多的来自同程旅行、汽车之家、阿维塔以及中软国际、软通动力等鸿蒙生态合作伙伴,基于应用开发三大理念,在元服务、万能卡片等方面进行了大量的高频、中大型应用开发实践。

鸿蒙开发套件,将提升开发效率进行到底

为了构建更美好的鸿蒙世界,降低开发复杂度、提升开发质量和效率,鸿蒙开发套件在设计套件、开发测试套件、运维套件等方面进行了一系列升级,将“大道至简”发挥得淋漓尽致。

开发效率是永恒的追求,场景化是超越的方向。本次大会宣布HarmonyOS SDK升级至 API 10,将进一步丰富、完善Harmony OS开放能力,包括声明式UI能力、应用开发能力、多媒体能力、图形窗口能力、Web能力、应用服务能力、AI能力等,实现了端云一体,一次集成。与之相配套,DevEco工具套件聚焦开发者最高频的操作,在高效编码、快速构建、高性能模拟器、场景化调优、智能化测试也进行了诸多升级。

高效编码为例,对中大型应用的开发者来说,编码是绕不开的,如何尽量避免编码错误,或者在编码错误时快速定位错误甚至自动修正错误,对于提升开发者效率意义重大。

DevEco Studio新增ArkTS的编程范式,可以实时检查编码规范,提供自动修复方案,开发者可一键修复代码缺陷,在代码开发阶段,确保代码质量。

使用起来也非常简单,只需三步。

  • 第一步,配置代码检查规则:在工程根目录下创建code-linter.json5配置文件,可对于代码检查的范围及对应生效的检查规则进行配置。
  • 第二步,执行代码检查:在已打开的代码编辑器窗口右键点击Code Linter,或在工程管理窗口中鼠标选中单个或多个工程文件/目录,右键选择Code Linter执行代码检查。
  • 第三步,查看/处理代码检查结果:扫描完成后,在底部工具面板查看检查结果。双击某条告警结果,可以跳转到对应代码缺陷位置;选中告警结果时,可以在右侧Defect Description窗口查看告警对应的规则详细说明,其中包含正向和反向示例,并根据其中的建议修改代码。打开修复模式开关,查看可修复的代码规则,点击代码修复图标,可以一键式批量修复告警,并刷新检查结果。

鸿蒙开发套件的不断升级迭代,都是为了帮助开发者高效地写好代码、调试、优化,确保鸿蒙应用出生就是精品。随着越来越多的生态伙伴场景加入,相信鸿蒙开发者全栈解决方案将会打磨得越来越完善、越来越全能、越来越聪明。

加入鸿蒙生态,共赴下一个蓝海

当前,整个应用开发市场已呈红海之势。鸿蒙作为出生仅四年的新生力量,取得了飞跃的发展,并且为开发者打造了极具创新性的应用开发全栈解决方案。

“生态成,则鸿蒙成”,随着越来越多的热门应用迁移和新应用涌现,相信更美好的鸿蒙世界很快就要到来。

“微微风簇浪,散作满河星”,开发者朋友们,可愿共同奔赴鸿蒙生态这个应用开发的蓝海?

欲了解详情可前往这里:HarmonyOS应用开发官网 - 华为HarmonyOS打造全场景新服务

这篇关于构建应用生态:鸿蒙三大战役最后一役的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/426200

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

zoj3820(树的直径的应用)

题意:在一颗树上找两个点,使得所有点到选择与其更近的一个点的距离的最大值最小。 思路:如果是选择一个点的话,那么点就是直径的中点。现在考虑两个点的情况,先求树的直径,再把直径最中间的边去掉,再求剩下的两个子树中直径的中点。 代码如下: #include <stdio.h>#include <string.h>#include <algorithm>#include <map>#

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、