最新文章

HarmonyOS NDK 开发:冲破 ArkUI 性能桎梏的“降维打击”

好不容易把 UI 抠得像仙女下凡,结果业务逻辑里掺进了一个复杂的图像处理算法,或者一个深不见底的递归计算。点击运行,界面直接卡死。进度条像得了帕金森,帧率断崖式暴跌。

HarmonyOS `hitTestBehavior` 与 `HitTestMode.Block`:揭开事件穿透与拦截的底层暗流

尤其是当你用 Stack 堆叠布局,或者在页面上浮出一个半透明的遮罩层时。明明上层组件挡得严严实实,用户轻轻一点,底下的按钮却鬼使神差地被触发了。这种“隔山打牛”的体验,足以让产品经理半夜把你从被窝里拽起来查 Bug。

HarmonyOS开发中 `onKeyEvent` 事件总线:从“瞎按”到“指哪打哪”的终极掌控

尤其是当你开始折腾智能电视(TV)适配、车机系统,或者死磕 PC 端(HarmonyOS 6 PC)快捷键时。明明按下了遥控器的“返回”键,结果不仅没退出当前页面,反而把底下藏着的列表给滚动了——这种“事件乱窜”的体验,足以让人抓狂。

HarmonyOS `AnimatableArithmetic<T>` 接口:拿捏自定义数据的“动画灵魂”

简单的位移、透明度好办,系统自带插值器一键搞定。但要是碰上点儿复杂的业务——比如要求一个组件的背景色在红蓝绿之间平滑穿梭,或者让一个自定义绘制的进度条按照特定的贝塞尔曲线填充——往往就让人抓瞎了。

HarmonyOS V2 状态管理之 `PersistenceV2`:让数据“起死回生”的艺术

用户千辛万苦填了半屏的表单,就因为一个不小心旋转了屏幕,或者把 App 切到后台太久被系统回收,再切回来时——得,全空了。这种体验无异于让用户重新做一遍数学卷子,简直让人抓狂。

一起走进HarmonyOS开发中Stage模型应用程序包结构

做鸿蒙开发的朋友,多半都经历过这样的至暗时刻:产品经理拍着肩膀说,“咱们这个页面,能不能在分屏时左边显示列表,右边显示详情,并且横竖屏切换时状态别丢?”

解密HarmonyOS开发中的LocalStorage是什么

在 HarmonyOS 的 ArkUI 框架里,华为给我们塞进了一套极其强大的状态管理机制。其中最基础,但也最容易被误用的,就是 LocalStorage。

HarmonyOS开发中@AnimatableExtend装饰器:把动画做成“乐高”,告别复制粘贴的痛

想要个丝滑的形变动画?得写一堆冗长的 .animation() 链式调用。业务稍微复杂点,代码就成了难以维护的“面条”。更要命的是,ArkUI 虽然提供了强大的声明式范式,但样式表(Attribute)与动画逻辑(Animation)的割裂感始终存在。

2026跨平台App质量监控成熟方案对比

方案定位:Bugly 是一个覆盖研发全流程、全平台、智能化的应用质量监控与定位分析平台,具备多端兼容与智能分析能力,旨在帮助开发者高效构建高质量应用。

鸿蒙架构师修炼之道-B/S与C/S架构

B/S架构(Browser/Server,浏览器/服务器架构)是一种以浏览器作为客户端,服务器作为服务提供端的软件架构模式。在这种架构中,用户通过浏览器向服务器发送请求,服务器处理请求后将结果返回给浏览器进行显示。其基本结构主要由浏览器、Web服务器、应用服务器和数据库服务器组成。浏览器负责呈现用户界面,接收用户输入...

HarmonyOS Wear Engine Kit API全解析:打通手机与腕间的“任督二脉”

做过大屏联动或穿戴设备开发的工程师都知道,跨设备通信向来是个让人头疼的脏活累活。蓝牙配对不稳定、数据格式不统一、权限申请满天飞……好不容易调通了,产品经理又来一句:“我们能不能再做个手表端的应用?”

HarmonyOS音频播放核心规范:从“能响”到“专业”

不知道你有没有遇到过这种场景——自己辛辛苦苦写的音乐播放器,在前台跑得好好地,一切正常。可一旦用户锁屏,或者切到微信回个消息,后台的音乐要么突然中断,要么外放音量莫名其妙和系统的提示音“打架”。这时候去翻官方文档,满眼的“音频焦点”、“音频会话”、“状态机”,看得人头皮发麻。

鸿蒙 ArkTS 状态管理方案:@Observed/@ObjectLink+@Track 实战,解决 90% 页面刷新失效

做鸿蒙商业应用开发快一年了,我敢说90%的鸿蒙开发者,都踩过「改了数据页面不刷新」的天坑。尤其是上个月重构电商App的购物车模块,我结结实实栽了个大跟头:

别让复杂卡片把长列表拖慢:HarmonyOS BuilderNode 高级实践,把预创建、动态挂载和复用真正串起来

比如订单中心、会员权益页、消息聚合流、活动会场、直播预约列表。 这些页面看起来都是 List + 数据循环,但一旦单个 item 里开始堆下面这些东西,问题就出来了:

别再让用户手动截图了:HarmonyOS 组件截图高级实践,把页面里的任意卡片导出成高质量海报

比如活动报名页里的邀请海报、会员中心里的专属卡片、账单页里的凭证、学习应用里的打卡战报、社区里的成就徽章。这些内容本质上都不是“全屏截图”,而是把某个组件节点树的最终渲染结果,稳定地导出成一张可以分享、保存、上传的图片。

鸿蒙 ArkUI 高级技巧:ComponentSnapshot + ImagePacker 实现业务海报生成

很多人第一次做“生成海报”功能,第一反应都是截整页:把当前窗口抓下来,然后裁一刀再保存。这个方案看上去快,但一旦页面里有标题栏、弹窗、Toast、浮层按钮,或者不同机型的安全区不一致,导出的结果就会越来越难控。

HarmonyOS服务卡片核心运行机制:从原理到鸿蒙6实战演进

每个开发者大概都有过这样的经历——熬夜熬到凌晨三点,终于把一个新功能的主流程跑通了,正准备伸个懒腰喝口水,产品经理幽幽地发来一条消息:“顺便把桌面卡片也加上吧,明早演示要用。”

鸿蒙 ArkUI 高级技巧:PanGesture + animateTo 实现可拖拽底部抽屉

很多人做底部抽屉,第一版往往都能“弹出来”,但真放到业务里就会发现不够用:拖动不跟手、松手回弹很硬、遮罩和内容层不同步,稍微复杂一点还容易抖动。

HarmonyOS开发中ArkTS @Extend装饰器:给组件“装外挂”,让样式复用不再将就

记得去年做项目评审,团队里的小王展示他的代码,一脸得意:“看,我用@Styles把按钮样式封装得多漂亮!”我凑过去一看,确实挺整洁——直到我注意到这个细节:

HarmonyOS开发中ArkTS @Styles装饰器:告别复制粘贴,拥抱优雅的样式复用

还记得刚接触HarmonyOS开发时,我接手了一个已经迭代了半年的项目。打开代码一看,差点没背过气去——同样的圆角、阴影、内边距,在几十个组件里重复了几百次。想改个按钮样式?得,挨个文件找吧,改完这个漏那个,测试的时候总能发现几个“漏网之鱼”。

分论坛
应用开发智能硬件开发
友情链接
HarmonyOS官网先行者计划