设置
  • 日夜间
    随系统
    浅色
    深色
  • 主题色

“踏上取经路,比抵达灵山更重要”—— 唐佐林踏上 HarmonyOS 征途

2024/9/25 12:32:35 来源:之家网站 作者:- 责编:-

在当今这个技术快速迭代的时代,鸿蒙生态的建设取得了令人瞩目的成就。如今,鸿蒙生态已经吸引了 254 万开发者的加入,这一数字背后,是鸿蒙生态不断扩张和成熟的象征,这既是每一位开发者努力付出的结果,也是那些先行者们智慧与信念的结晶。

“万事开头难”,这句古话在 HarmonyOS 发展初期显得尤为贴切。在早期阶段,面对着缺乏完善的文档、教程和工具链的挑战,HarmonyOS 开发的先行者们是如何迈出了第一步的呢?他们是如何在这个充满未知的领域中,找到创新之路,为后来者铺平道路的呢?

从移动应用开发迈向 HarmonyOS

2005 年,唐佐林完成了大学本科计算机专业的学习,并在研究生阶段转向 AI 开发。但是由于当时 AI 领域的就业市场尚未成熟,他转而在摩托罗拉公司开始移动应用开发,随后成为安卓系统首批内测开发人员,正式踏入安卓应用开发领域。

到了 2016 年,随着 AI 技术的兴起,唐佐林决定离开摩托罗拉,重返 AI 领域追求自己的梦想,并瞄准了物联网与 AI 的结合。但在 2018 年,因市场时机不成熟而被迫中止了自己的 AIoT 项目。

在此后的两年中,唐佐林成为了一名自由职业者,通过线上直播和担任企业 AI 顾问来分享专业技术知识。在一次直播中,面对观众提出“是否能够自行开发操作系统”的疑问,唐佐林回答说这是可行的,并为了证明自己的观点,他制作了一门如何从零开始编写操作系统的课程。

2019 年,HarmonyOS 刚刚起步。在韦东山的介绍下,拥有移动应用开发背景和编写操作系统能力的唐佐林被华为选中成为第一批 KOL。

2020 年,唐佐林的 HarmonyOS 征途正式开启。

开发困难重重,但凭信念与 HarmonyOS 共成长

在唐佐林看来,当时国内的大厂少之又少,而 HarmonyOS 是看似能够对标安卓的操作系统。这让唐佐林非常兴奋,立马投身于 HarmonyOS 开发之中。

但是,由于 HarmonyOS 刚刚起步,不论是技术还是操作,各个方面都不成熟,因此唐佐林在学习和开发 HarmonyOS 遇到的困难是现在无法想象的。

具体来说,困难主要集中在没有具体的学习资料,不像现在有官方文档、论坛、课程等等,只能靠自己摸索。唐佐林回忆,当遇到无法解决的问题时,他通常会与华为内部的开发人员交流,通过提交相关的工单来解决问题。但这样一来一回,交流的时间成本极高。而且 HarmonyOS 作为一个新的操作系统,未来如何,无人知晓。

“踏上取经路,比抵达灵山更重要”。在面对这些困难时,唐佐林凭借热情以及对国产技术的信心坚持了下来,他坚信中国可以做出一款属于自己的、有影响力的操作系统。

而 HarmonyOS 的发展也没有让唐佐林失望。随着 HarmonyOS 的底层技术的不断迭代以及唐佐林对 HarmonyOS 的深入全面的了解,他发现分布式软总线、“一多”、万物互联等特性是 HarmonyOS 独有的,也为自己的开发带来了很多便利。

唐佐林认为分布式软总线是创新性的理念。分布式软总线能将多设备融合为“一个设备”,带来设备内和设备间高吞吐、低时延、高可靠的流畅连接体验,这一特点大大提升了开发效率。

“一多”指的是一端开发,多端部署。一般来说,一个操作系统只会基于同一平台的生态进行开发,比如 IOS 基于苹果生态开发,Windows mobile 基于 Windows 生态开发,这就需要开发者考虑多个设备的适配问题,从而大幅增加开发者的工作量和开发成本。但是 HarmonyOS 具备“一多”的特性,这就意味着开发者开发一次就几乎能够在所有设备上运行。

通过这些特性,HarmonyOS 最终达到“万物互联”,而这些特性带来的开发便利也更加坚定了唐佐林对 HarmonyOS 的信心,同时也复燃了未能实现的梦想。

前文提到,唐佐林开发的 AIoT 项目因市场时机不成熟而被迫中止。唐佐林认为,如果当时有 HarmonyOS 特性的加持,或许项目就能够成功。也正是因为这个原因,唐佐林想与 HarmonyOS 一起成长,继续探索自己梦想的可能性。

目前,唐佐林已是华为技术开发专家 (HDE) 和开放原子开源基金会 OpenHarmony MVP,也是开源鸿蒙 Py4OH 开发框架作者,为鸿蒙生态做出了巨大的贡献。

持续布道 HarmonyOS,为鸿蒙生态添砖加瓦

因为自己曾经淋过雨,所以如今想为别人撑伞。在经历过重重困难后,怀有“赤子之心”的唐佐林创立了蜀鸿会,希望能够聚集川渝地区的鸿蒙开发者一起研究 HarmonyOS。唐佐林计划通过定制 HarmonyOS 主题大模型,帮助开发者解决学习或开发 HarmonyOS 时遇到的技术问题,同时将自己积累的可复用的 HarmonyOS 代码分享给更多人。

因此,唐佐林以及他的团队在今年 2 月启动开发蜀鸿会 APP,希望能够整合 HarmonyOS 的信息,并集成视频播放、政策解读发布和商城等多项功能,满足更多鸿蒙开发者的需求。

蜀鸿会 App 的开发是基于 HarmonyOS NEXT。虽然唐佐林积累了许多基于 API 9 可复用的代码,但是 HarmonyOS NEXT 最新的 API 11 的接口和 ArkTS 语法变动过大,导致曾经积累的代码无法编译,因此频频出错。但这也无法难倒唐佐林,他通过查阅文档,以及参加华为开设的 Harmony NEXT 主题培训,解决 80% 的技术问题;剩下 20% 的问题通过求教华为工程师以及在 51CTO 鸿蒙社区提问,全部顺利解决。

同时,HarmonyOS NEXT 对 NAPI 做了很好的支持,唐佐林使用 C++ 代码改善关键部分的代码性能。唐佐林还提到,HarmonyOS NEXT 开发界面能够实现实时渲染,有效提高了开发效率,令他印象非常深刻。

除此之外,ArkTS 也为唐佐林留下了深刻的印象。首先是 ArkTS 的性能在 API11/12 中得到了很大的提升,开发效率和运行效率也都有保障,并且上手速度也很快。唐佐林认为 ArkTS 是“取其精华去其糟粕”,虽然 ArkTS 是基于 TypeScript,但是通过华为的优化,删除了不利于开发的内容。

目前,蜀鸿会已拥有开放原子开源基金会授权的 OpenHarmony 认证开发联盟,并于 2024 年 6 月助力全国首个鸿蒙产业园落户成都。未来蜀鸿会也将帮助更多鸿蒙开发者实现技术创新和应用孵化,推动鸿蒙生态的持续发展和繁荣。

“人一定要把自己的事业,与国家民族的崛起绑定,才能获得最大的动能,这是最朴素的情怀也是最基本的理性”。

未来,唐佐林计划重启并进一步开发之前设计的计算机视觉框架,将其重新命名为 ArkCV,并利用 ArkCV 框架,结合 HarmonyOS 的原生智能接口,开发出更加实用和富有意义应用。他希望这些应用能够满足更广泛的用户需求,为鸿蒙生态贡献价值。

此外,唐佐林还计划加入 AI 领域的中间件和第三方库的开发,使更多的鸿蒙开发者能够轻松地在自己的应用中集成和使用 AI 和视觉功能。通过这些努力,希望能够持续推动 HarmonyOS 的发展,并为鸿蒙开发者和鸿蒙生态提供更多的工具和资源。

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

相关文章

关键词:业界动态

软媒旗下网站: IT之家 最会买 - 返利返现优惠券 iPhone之家 Win7之家 Win10之家 Win11之家

软媒旗下软件: 软媒手机APP应用 魔方 最会买 要知