一、前言HarmonyOS的Image组件,相信大家平时用得还是挺开心的:一个url往里一塞,咔咔就能显示,啥也不用管,直接起飞。但是,用着用着你可能会发现一些“奇妙体验”——图片只加载了一半,像是网断了。图片加载失败了,但是给你一个毫无用处的错误码和错误信息。最难搞的是,缓存你根本没法控制,它就那么一直卡着,死活不重新拉。这就很尴尬了,本来以为是“开箱即用”,结果掉坑里了。老样子如果您有任何疑问、对文章写的不...
2025-09-04 17:20:58 1.1w浏览 0点赞 0回复 0收藏
一、前言上篇文章在结尾留下两个问题getContext(this)和getContext()有什么区别?为什么弃用直接getContext,转而使用UIContext.getHostContext?因为篇幅问题,留在最后给大家一起思考了,今天我又来了,准备把剩下的扫扫尾老样子如果您有任何疑问、对文章写的不满意、发现错误或者有更好的方法,如果你想支持下一期请务必点赞,欢迎在评论、私信或邮件中提出,这真的对我很重要!非常感谢您的支持。🙏二、一个“看起来一样”...
2025-09-04 17:20:11 1.0w浏览 0点赞 0回复 0收藏
一、引言在我搞Android的时期,Context是属于每天都在烦恼的东西了,也是走了不少弯路,看了不少文章。现在搞鸿蒙了,嘻嘻嘻,也有Context。这是为啥也是带着好奇心,总结出一些经验。再次分享给大家,当然因为篇幅的原因,不会讲太细,和大家一起了解下如果您有任何疑问、对文章写的不满意、发现错误或者有更好的方法,如果你想支持下一期请务必点赞,欢迎在评论、私信或邮件中提出,非常感谢您的支持。🙏二、Context的重要性...
2025-09-04 17:19:20 1.2w浏览 0点赞 0回复 0收藏
一、前言在前文中,我们提到过“状态管理”。但状态管理并不仅仅是“数据变化→UI更新”这么简单,它还与组件的创建、复用、销毁等生命周期过程密切相关。理解状态管理与生命周期之间的关系,可以帮助我们规避内存泄漏、状态残留等常见问题。因此,本文将带你一起梳理生命周期与状态管理的交互机制,并通过示例分析如何在实践中避免踩坑。如果您有任何疑问、对文章写的不满意、发现错误或者有更好的方法,如果你想支持下一期请...
2025-09-04 17:18:22 1.3w浏览 0点赞 0回复 0收藏
HarmonyOS5源码分析——‘状态管理’如何管理的(1)?一、前言大家都是开发,有时候写着写着ArkUI代码,突然就会冒出个问号:“为啥我改个状态变量,UI就自动刷新了?”“Local到底背后做了啥?能监听到那么精准吗?”“那View更新的时机呢?是Diff算法还是真全量更新?”于是,就顺手点开了openharmony的源码,想看看Local管理到底是怎么实现的。一翻不要紧,直接翻到了个叫StateMgmt的模块,感觉挺有门道,也挺值得写点什么...
2025-09-04 17:16:52 1.4w浏览 0点赞 0回复 0收藏
一、引言最近看到一个项目的架构设计,刚开始看还有点懵,但仔细想了想,其实它还挺有意思的。它用了一个混合型架构,表面看像MVVM,实际上中间加了一层Controller(或者说是PresenterDisPatcher),再加上Biz和Imp,把职责细分得非常明确。今天就借这个机会,跟大家一起聊聊这个架构是怎么设计的,我是怎么理解它的。阿弥陀佛。如果您有任何疑问、对文章写的不满意、发现错误或者有更好的方法,如果你想支持下一期请务必点赞,...
2025-08-05 11:41:03 1.2w浏览 0点赞 0回复 0收藏
HarmonyOS自定义RenderNode绘图实战大家好啊!我是说的鸿蒙,今天来点大家想看的东西。前言最近自己的项目里有个需求,因为鸿蒙官方暂时没有对应的控件所以只能自己实现,最后使用自定义的RenderNode搭配NodeController+NodeContainer完成效果。在这个过程中解锁的很多新奇的体验想要分享给好兄弟们,那么话不多说,快端上来罢!本文内容包括NodeContainer、NodeController、RenderNode等知识点,如不熟悉需要通过官方文档了解...
2025-05-06 19:51:37 1720浏览 0点赞 0回复 0收藏
一、引言:鸿蒙ArkWeb的核心地位在鸿蒙生态系统中,ArkWeb是H5页面渲染与混合开发的关键组件。尽管官方文档详细阐述了基础功能,但许多高级功能与性能优化技巧仍隐藏在“冰山之下”。本文将深入剖析ArkWeb的核心功能,并结合实战经验,揭秘那些官方文档中未明确提及的隐藏技巧。二、核心功能解析1.Web页面加载ArkWeb不仅能加载远程或本地网页,还能与原生H5功能无缝对接,实现混合开发。在元服务中,ArkWeb还能替代RichText组件...
2025-03-25 20:30:59 1.1w浏览 0点赞 0回复 0收藏