HarmonyOS 开发之不完全指北

鸿蒙来袭 势不可挡

根据Counterpoint最新的数据,2023年第二季度,在中国智能手机市场,鸿蒙操作系统的份额达到了10%,与上年同期相比,增加了6个百分点。仅仅用了四年的时间,鸿蒙便迅速成为了Android和iOS之后的第三大手机操作系统

想想那些曾经对华为口吐芬芳的喷子,如今还有勇气站出来吗?从华为被制裁开始,喷子们喷芯片不能自主、喷系统不能自主、喷系统是套皮、喷生态活不了。然而,华为用事实证明了他们的观点是多么的荒谬。曾经伟人说过:让他们去说我们这也不行那也不行罢,中国人民的不屈不挠的努力必将稳步地达到自己的目的

历史总是如此的相似

鸿蒙应用的优势

在于其多设备界面的适配。以新闻应用为例,如果使用安卓开发,想要适配不同尺寸的各种设备,需要考虑界面适配的问题。然而,鸿蒙原生应用可以做到一次开发,多端部署。这意味着只需要进行一次开发,就可以在普通手机、折叠屏、平板、手表、电视、嵌入式设备等不同尺寸的设备上运行。这种优势极大地减少了开发成本和时间,提高了效率。

一次开发,不同尺寸的设备就都能适配了,遥遥领先

鸿蒙是如何实现这一点的呢?首先,鸿蒙提供了多态控件。为了支持万物互联,应用需要能够在不同的设备上运行。控件作为应用的基础组成部分,需要支持不同的设备,并且在视觉、交互、动效等表现形式上进行必要的调整,以达到最佳体验。因此,同一控件在不同的设备上会呈现出不同的形态,称为多态控件。例如,控件在手机、折叠屏、平板、智慧屏、车机、智能穿戴等设备上的显示效果是不同的。

设备输入的适配

通过多设备输入归一化,鸿蒙系统不仅简化了适配工作,同时也为开发者提供了一个更加友好和高效的开发环境,使得开发者可以更加专注于应用的创新和优化。

原生鸿蒙怎么上?

既然 HarmonyOS NEXT 不再支持 Android 应用,鸿蒙原生应用开发还要很多时间,必须要想办法快速发展鸿蒙生态于是华为提出的引进来、走出去策略是针对鸿蒙生态发展的两种策略。

"引进来"指的是吸引更多的开发者和厂商加入鸿蒙生态,共同开发和推广原生鸿蒙应用。为了实现这个目标,华为采取了多种措施,包括提供开发工具和资源、开放API接口、支持第三方应用商店等。通过这些措施,华为希望能够吸引更多的开发者投入到鸿蒙原生应用的开发中,从而丰富鸿蒙生态的内容和多样性。

与此同时,"走出去"则是指将已有的Android应用、H5应用、小程序等移植到鸿蒙生态中来。这需要开发者进行一定的适配和优化工作,但通过这种方式,可以快速扩充鸿蒙生态的应用数量和种类,为消费者提供更多的选择。

此外,华为还通过与业界合作,推动跨平台框架的发展。例如,华为与Flutter和React Native等主流跨平台框架的开发者进行了合作,共同推进这些框架的技术进步和应用普及。通过复用这些跨平台框架的技术资产,可以帮助开发者更高效地开发和维护应用,从而促进鸿蒙生态的繁荣。总之,"引进来"和"走出去"是华为发展鸿蒙生态的两种重要策略。通过吸引更多的开发者和厂商加入、移植已有的Android等应用以及与业界合作推进跨平台框架的发展,可以逐步建立起完善的鸿蒙生态,为消费者提供更好的体验和服务。

桌面端的跨平台框架

最近发布的华为 MatePad Pro13.2就是在为原生鸿蒙应用铺路,想象一下, PC 端 electron、Qt 开发的应用逐步移植到 HarmonyOS 平板上来,完全可以开创出一条独立于 iPad 生态与安卓生态的软件生态。再加上一次开发,多端部署的特性,所有原生应用在开发之初就能适配大屏,说到这是不是感觉热血沸腾!

采用ArkUI和ArkUI-X开发的应用程序,不仅可以在HarmonyOS上原生运行,也可以在Android和iOS上跨平台运行,这大大拓宽了应用的覆盖面和用户群体。同时,这些开发框架的高性能和稳定性也确保了应用的质量和用户体验。因此,对于希望快速构建高质量跨平台应用的开发者来说,ArkUI和ArkUI-X是值得考虑的选择。

过程不怕漫长,只要奔着光一直跑下去就行。任何优秀的国产系统都不会缺少用户。开发者期待系统自主,使用者期待拥有自己国家的操作系统。你我虽未同行,可我们都有共同的愿景。轻舟已过万重山,于无声处听惊雷。

相关推荐
俩个逗号。。16 小时前
Gradle 踩过的坑
android
nashane17 小时前
HarmonyOS 6学习:AI攻略长截图“防抖”与像素级拼接术
学习·华为·harmonyos
想你依然心痛19 小时前
HarmonyOS 6(API 23)实战:基于悬浮导航、沉浸光感与HMAF的“代码哨兵“——AI智能体代码安全审计平台
人工智能·安全·harmonyos·智能体
土星碎冰机19 小时前
ai自学笔记(3.安卓篇,制作app
android·笔记·ai
随遇丿而安20 小时前
专题:Glide / Coil / Fresco,不是三种写法,而是三套图片加载思路
android
轻口味20 小时前
HarmonyOS 6.1 全栈实战录 - 09 极光底座:ArkWeb 6.1 性能、安全与视觉插帧全特性深度实战
pytorch·安全·harmonyos
Java技术小馆20 小时前
零代码搭建家庭私有化健康中台
程序员
Ww.xh20 小时前
鸿蒙Web组件中Hash路由传登录态方案
前端·哈希算法·harmonyos
nashane20 小时前
HarmonyOS 6学习:Canvas性能优化与长截图流畅实现实战
学习·性能优化·harmonyos
只可远观21 小时前
Android 自动埋点(页面打开 / 关闭 + 点击事件)完整方案
android·kotlin