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是值得考虑的选择。

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

相关推荐
左手厨刀右手茼蒿34 分钟前
Flutter 三方库 build_modules 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、模块化的 Dart 代码编译策略与构建流水线系统
flutter·harmonyos·鸿蒙·openharmony·build_modules
MardaWang44 分钟前
鸿蒙App内存排查与监控全链路实战(工具+方案)
华为·面试·harmonyos·鸿蒙
QING6181 小时前
Android Gradle Plugin 9.0 升级指南:告别十年技术债,你准备好了吗?
android·kotlin·gradle
Ehtan_Zheng1 小时前
内存泄漏检测:发现隐藏泄漏的工具
android
拭心1 小时前
Android 17 来了!新特性介绍与适配建议
android
SimonKing1 小时前
5分钟学会!把代码从本地推送到 GitHub,就是这么简单
java·后端·程序员
陈随易1 小时前
Vite 8正式发布,内置devtool,Wasm SSR 支持
前端·后端·程序员
Kapaseker1 小时前
一杯美式理解 Inner Class
android·kotlin
CodeSheep2 小时前
首个OpenClaw龙虾大模型排行榜来了,国产AI霸榜了!
前端·后端·程序员
三少爷的鞋2 小时前
为什么 Google 不再推荐 SharedPreferences?答案其实只有一个:锁
android