- 【HarmonyOS】ArkUI-X一套代码跑多端的跨平台方案概念详解 一、前言作为一名跨平台开发者,最近一直在研究能让一套代码适配多端的框架。试了不少方案后,发现ArkUI-X在OpenHarmony、HarmonyOS、Android、iOS都有适配了。今天就来聊聊这套框架的核心知识点、开发工具和实战技巧,希望能帮到刚接触它的朋友。如果想深入学习,可以去ArkUI-X的主库,看看源码,... 【HarmonyOS】ArkUI-X一套代码跑多端的跨平台方案概念详解 一、前言作为一名跨平台开发者,最近一直在研究能让一套代码适配多端的框架。试了不少方案后,发现ArkUI-X在OpenHarmony、HarmonyOS、Android、iOS都有适配了。今天就来聊聊这套框架的核心知识点、开发工具和实战技巧,希望能帮到刚接触它的朋友。如果想深入学习,可以去ArkUI-X的主库,看看源码,...
- 叮叮叮……“喂,您好哪位?”“小张,XXX”领导同事来电被误以为是骚扰电话直接挂断,或无法判断来电人小心翼翼试探,这些职场上的尴尬时刻你遇到过吗?华为AppGallery Connect(简称AGC)推出的企业联系人信息来去电页面显示能力让你彻底告别这些尴尬时刻,来电显示一览无遗,重要电话绝不错过,沟通效率up up! 叮叮叮……“喂,您好哪位?”“小张,XXX”领导同事来电被误以为是骚扰电话直接挂断,或无法判断来电人小心翼翼试探,这些职场上的尴尬时刻你遇到过吗?华为AppGallery Connect(简称AGC)推出的企业联系人信息来去电页面显示能力让你彻底告别这些尴尬时刻,来电显示一览无遗,重要电话绝不错过,沟通效率up up!
- HarmonyOS为开发者准备了一种智能、低门槛、高转化的近场服务解决方案——POI场景及信标设备场景:基于用户实时位置或通过用户手机定位与信标设备联动,智能识别用户场景,并经由小艺建议等入口推荐服务,从而提升用户触达率和满意度。 HarmonyOS为开发者准备了一种智能、低门槛、高转化的近场服务解决方案——POI场景及信标设备场景:基于用户实时位置或通过用户手机定位与信标设备联动,智能识别用户场景,并经由小艺建议等入口推荐服务,从而提升用户触达率和满意度。
- 如何缩短内容与用户的触达路径,如何覆盖多样化的分发渠道并差异化运营?华为AppGallery Connect(简称AGC)向开发者推出App Linking技术服务。此服务是HarmonyOS系统层为开发者开放的统一链接能力,不仅有效提升了用户体验,而且也提升了链接转换率。 如何缩短内容与用户的触达路径,如何覆盖多样化的分发渠道并差异化运营?华为AppGallery Connect(简称AGC)向开发者推出App Linking技术服务。此服务是HarmonyOS系统层为开发者开放的统一链接能力,不仅有效提升了用户体验,而且也提升了链接转换率。
- 【HarmonyOS】Web 组件的 PDF 文档预览功能详解 一、前言应用开发中,PDF 文档预览是一项常见需求。虽然官方提供了预览组件,但是在H5业务场景下,如何加载PDF呢?此时就需要Web 组件提供了便捷的 PDF 预览能力。目前官方的ArkWeb,支持加载网络、应用沙箱内、本地资源等多种来源的 PDF 文档。本文将详细介绍如何使用 Web 组件实现 PDF 预览功能,包括不同场景... 【HarmonyOS】Web 组件的 PDF 文档预览功能详解 一、前言应用开发中,PDF 文档预览是一项常见需求。虽然官方提供了预览组件,但是在H5业务场景下,如何加载PDF呢?此时就需要Web 组件提供了便捷的 PDF 预览能力。目前官方的ArkWeb,支持加载网络、应用沙箱内、本地资源等多种来源的 PDF 文档。本文将详细介绍如何使用 Web 组件实现 PDF 预览功能,包括不同场景...
- 【HarmonyOS】鸿蒙使用仓颉编程入门 一、前言仓颉,是华为自研的一款面向全场景智能的新一代编程语言,是为鸿蒙量身打造的全场景智能应用编程语言,作为鸿蒙生态中的重要组成部分,旨在支持鸿蒙系统下的全场景应用开发 ,主打“原生智能化、天生全场景、高性能,强安全。2019年,华为启动仓颉编程语言项目 。2025年6月20华为开发者大会,正式宣布将在7月开源。今天2025年7月1日,仓颉编程语... 【HarmonyOS】鸿蒙使用仓颉编程入门 一、前言仓颉,是华为自研的一款面向全场景智能的新一代编程语言,是为鸿蒙量身打造的全场景智能应用编程语言,作为鸿蒙生态中的重要组成部分,旨在支持鸿蒙系统下的全场景应用开发 ,主打“原生智能化、天生全场景、高性能,强安全。2019年,华为启动仓颉编程语言项目 。2025年6月20华为开发者大会,正式宣布将在7月开源。今天2025年7月1日,仓颉编程语...
- 【HarmonyOS】HAR和HSP循环依赖和依赖传递问题详解 一、前言1、循环依赖是什么?这里特指依赖包的关系。例如:包A,被B、C引入依赖,BCA之间又互相引入依赖。2、依赖传递又是什么?这里特指依赖包的关系。例如:包A,依赖B,B又依赖C,A如果可以调用C,那就是依赖传递。3、HAR和HSP是什么?HAR和HSP,都是HarmonyOS项目中的SDK包类型。HAR(Harmony A... 【HarmonyOS】HAR和HSP循环依赖和依赖传递问题详解 一、前言1、循环依赖是什么?这里特指依赖包的关系。例如:包A,被B、C引入依赖,BCA之间又互相引入依赖。2、依赖传递又是什么?这里特指依赖包的关系。例如:包A,依赖B,B又依赖C,A如果可以调用C,那就是依赖传递。3、HAR和HSP是什么?HAR和HSP,都是HarmonyOS项目中的SDK包类型。HAR(Harmony A...
- 【HarmonyOS】应用开发拖拽功能详解 一、前言拖拽交互本质上是一种通过鼠标或手势触屏传递数据的机制,用户可以从一个组件位置拖出数据并将其拖入到另一个组件位置,从而触发相应的响应。在鸿蒙 中,ArkUI 框架对拖拽功能提供了完整的支持,从基础的单组件拖拽到复杂的多选拖拽、跨应用数据传递,再到自定义动效和悬停检测,形成了一套完善的解决方案。系统级别的支持,让我们对复杂的拖拽功能实现,非常... 【HarmonyOS】应用开发拖拽功能详解 一、前言拖拽交互本质上是一种通过鼠标或手势触屏传递数据的机制,用户可以从一个组件位置拖出数据并将其拖入到另一个组件位置,从而触发相应的响应。在鸿蒙 中,ArkUI 框架对拖拽功能提供了完整的支持,从基础的单组件拖拽到复杂的多选拖拽、跨应用数据传递,再到自定义动效和悬停检测,形成了一套完善的解决方案。系统级别的支持,让我们对复杂的拖拽功能实现,非常...
- 首先第一点,在同一个UI组件内,同一个wrapBuilder只能初始化一次,第二点就是WrappedBuilder对象的builder属性方法只能在struct内部使用。 首先第一点,在同一个UI组件内,同一个wrapBuilder只能初始化一次,第二点就是WrappedBuilder对象的builder属性方法只能在struct内部使用。
- 正确的运用AOP,可以提升代码的模块化、复用性、可维护性和灵活性,同时降低了耦合度,使系统更易于扩展和维护。 正确的运用AOP,可以提升代码的模块化、复用性、可维护性和灵活性,同时降低了耦合度,使系统更易于扩展和维护。
- @Once装饰器只能与@Param搭配使用,仅此一个组合,无其他使用方式,还有就是,必须在V2版本,也就是@ComponentV2装饰的自定义组件中,否则会报异常。 @Once装饰器只能与@Param搭配使用,仅此一个组合,无其他使用方式,还有就是,必须在V2版本,也就是@ComponentV2装饰的自定义组件中,否则会报异常。
- 如果要实现@Monitor监听,其变量一定要被@Local、@Param、@Provider、@Consumer、@Computed装饰,未被修饰则无法被监听,还有,如果监听对象的变化,则不建议在一个类中对同一个属性进行多次@Monitor的监听,多次监听,只有最后一个定义的监听方法才会有效。 如果要实现@Monitor监听,其变量一定要被@Local、@Param、@Provider、@Consumer、@Computed装饰,未被修饰则无法被监听,还有,如果监听对象的变化,则不建议在一个类中对同一个属性进行多次@Monitor的监听,多次监听,只有最后一个定义的监听方法才会有效。
- 由于使用方的样式不一,子组件是动态变化的,针对这一情况,就不得不让使用方把子组件视图传递过来,如何来接收这个UI视图,这就是@BuilderParam装饰器的作用。 由于使用方的样式不一,子组件是动态变化的,针对这一情况,就不得不让使用方把子组件视图传递过来,如何来接收这个UI视图,这就是@BuilderParam装饰器的作用。
- @Builder装饰是鸿蒙UI开发中,非常重要的一个装饰器,在实际的开发中,合理且正确的使用,能够让我们的代码更加的简洁,有两点需要注意,一是,是用私有还是全局,取决于当前的组件的复用机制,如果多个页面都使用了,建议以全局为主;二是传参的动态更新,有更新就使用引用参数传递,没有更新按值传递即可。 @Builder装饰是鸿蒙UI开发中,非常重要的一个装饰器,在实际的开发中,合理且正确的使用,能够让我们的代码更加的简洁,有两点需要注意,一是,是用私有还是全局,取决于当前的组件的复用机制,如果多个页面都使用了,建议以全局为主;二是传参的动态更新,有更新就使用引用参数传递,没有更新按值传递即可。
- 截屏和录屏都有两种实现方式,建议使用第一种即可,简单便捷,在实际的开发中,如果有需要向他人展示正在开发的应用的各种功能时,我们可以辅助截屏和录屏功能来实现。 截屏和录屏都有两种实现方式,建议使用第一种即可,简单便捷,在实际的开发中,如果有需要向他人展示正在开发的应用的各种功能时,我们可以辅助截屏和录屏功能来实现。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云监控CES新特性解读2026/08/26 周三 19:00-20:30
刘英杰-华为云监控产品专家
华为云监控 CES H1 版本重磅全新升级!本次直播特邀华为云监控产品专家,围绕特性深度解读 + 现场实操演示 + 实时线上答疑三大模块,全方位拆解版本核心亮点,直击运维各类痛点难题。助力实现告警高效配置、指标快速检索、插件便捷部署,切实降低运维工作负担,提升监控运维工作效率。欢迎预约观看,互动提问交流!
回顾中
热门标签