HarmonyOS应用开发实践:深度探索与经验分享

发表时间: 2024-10-30 10:05

近日,HarmonyOS NEXT(原生鸿蒙)正式开启公测,这也意味着不兼容安卓的纯血鸿蒙即将走向商用,鸿蒙也将真正成为独立于安卓、苹果的第三大操作系统,开启独立征程。鸿蒙生态的迅速崛起,为广大开发者带来了前所未有的机遇和挑战,那么,你是否真正了解鸿蒙的应用开发优势?你又是否进行过鸿蒙应用开发实践

10月19日,由 CSDN 主办的开发者系列沙龙之 HarmonyOS 应用开发实践•深圳站成功举办,我们有幸邀请到三位行业技术专家,深入了解了 HarmonyOS 应用开发的核心技术框架与元服务功能,相信能为广大的开发者朋友们带来诸多创新的思路和灵感。

一次开发,多端部署

“一次开发,多端部署”(以下简称“一多”),是鸿蒙操作系统提出的打破硬件、应用和服务之间的边界的全场景解决方案,只需要一套工程代码,就可以实现一次上架,在多个端按需进行部署。

在《HarmonyOS 应用开发实践》的主题分享中,华为 HDE、《SwiftUl 极简开发》作者李智威指出:“‘一多’解决了应用在多设备之间的页面适配、功能兼容的问题,极大程度上提高了开发者对于跨设备的应用工程开发的效率。”

在多端页面布局方面,鸿蒙系统提供了自适应布局和响应式布局两种方式,以确保应用能够在多种华为终端设备上良好展示和交互。在视觉风格方面,鸿蒙系统采用了分层参数来精细控制应用的界面元素,以实现一致的视觉体验;此外,鸿蒙系统也支持资源限定词,以便开发者根据不同设备和场景的需求,提供定制化的资源。在交互归一方面,鸿蒙系统做到了组件事件归一和交互事件归一,提升了用户体验的一致性。

ArkUI(方舟开发框架)是鸿蒙系统提供的UI开发框架,它以声明方式组合和扩展组件来描述应用程序的 UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。在主题分享中,李智威以“今天想吃什么”的应用开发实战案例,为现场的开发展讲解 ArkUI 的可组合性和可重用性。此外,ArkUI 提供了 Web 组件来加载网页,借助它就相当于在自己的应用程序里嵌入一个浏览器,从而非常轻松地展示各种各样的网页。

元服务:鸿蒙设备的流量新入口

元服务是 HarmonyOS 生态下的新型应用程序形态,具有独立入口、免安装、可为用户提供一个或多个服务的特点。相较于 APP,元服务更加轻量,免安装即可使用,二者可独立部署,也可嵌入式运行。

会上,华为 HDE、启航技术总监秦红军以《深度走进元服务》为主题,分享了鸿蒙系统中元服务的相关内容。比如通过使用 DevEco Studio 创建工程与生产图标,帮助开发者快速掌握快速鸿蒙系统元服务开发方面的技术知识。除此之外,秦红军还帮助开发者了解如何发起和完成 HTTP 请求、如何制作出现/消失动画转场效果以及如何创建服务卡片等操作知识。

“三方库是第三方开发者编写并提供的可重用代码模块,这些模块通常用于实现特定的功能或解决特定的问题。”秦红军指出,目前提供了两种途径获取开源三方库,通过访问 Gitee 网站开源社区获取或通过 OpenHarmony 三方库中心仓获取。在会上,他特别讲解了开源三方库 @nutpi/privacy_dialog 的安装与使用。

秦红军认为,随着 HarmonyOS 生态的不断完善,元服务将成为服务分发的载体,助力合作伙伴获取全场景下的新流量。“在 AI 大模型的加持下,元服务的服务分发将更加实时、连续、智能,为用户提供更流畅、更合时宜的服务体验。”

成语心情:鸿蒙原生应用/元服务开发探索

作为一种全新的服务提供方式,鸿蒙系统的元服务基于 HarmonyOS API 进行开发,具有轻量化、免安装、卡片外显等优势特性。开发者可以利用这些特性,开发出各种具有创新性的成语元服务。“成语心情”应用正是基于 HarmonyOS Next 平台开发的一款原生应用,旨在通过利用 HarmonyOS 的元服务和万能卡片能力,为用户提供更加便捷、高效的学习体验。

深圳市蛟龙腾飞网络科技有限公司 CEO 兼 CTO 李洋以《鸿蒙原生应用/元服务策划、开发、上架运营探索尝试》为主题,在本次沙龙上分享了“成语心情”应用的制作过程。在早期对元服务进行深入了解与学习后,他与团队总结出,完整的鸿蒙原生应用/元服务数据流包括 WEB、“1+8+N”及用户,“它和互联网、移动互联网交织在一起,是一个开放包容的体系,是一个逐步升级的过程”。

在后续的开发过程中,蛟龙腾飞开发团队通过端云原生探索尝试,认识到端云一体化开发模式在开发工具、开发人员和运维三个方面的巨大优势。在分享结尾,李洋也分享了个人的心得经验:首先,要全面熟悉 HarmonyOS Next 原生应用/元服务支持的能力体系;其次,应在保持原有基础特性上,根据鸿蒙特性进行用户体验的创新尝试与探索;之后,要整体规划,分步实施,持续迭代,小步快跑;最后,应增强自信,理解与包容,承担好鸿蒙生态发展中的角色与使命。

会议现场

应用政策解读闭门会

CSDN 还特别为现场到来的应用开发服务商、提供商的朋友们准备了一个闭门会,会议上重点分享和交流了最新的鸿蒙应用上架激励政策。与会者反响热烈,纷纷表示此次交流收获颇丰,不仅加深了对鸿蒙生态的理解,更为未来的合作与发展指明了方向,期待在鸿蒙应用的广阔舞台上携手共创辉煌!

从星星之火到漫天星辰,从千帆竞发到万象和鸣,我们有理由相信,“星河璀璨,加入鸿蒙正当时”将可能成为企业和开发者的共同心声。

随着鸿蒙的不断升级,CSDN 将携手众多行业精英加入到鸿蒙操作系统的生态共建中去,携手共赴万物互联的未来。如果你渴望探索鸿蒙技术前沿与应用实践,欢迎关注 CSDN 活动资讯,获取更多开发者系列沙龙相关资讯!