鸿蒙无障碍开发:Accessibility 服务、语义树与辅助功能适配

系列文章《鸿蒙开发从入门到专家》第 59 篇 · 高级 无障碍开发是技术文章里最少见的主题之一。不是因为不重要,而是因为没踩过坑的人觉得"不就是加个 accessibilityText 吗"。实际项目里,无障碍适配的坑比你想的多:语义树怎么组织、焦点怎么管理、动态内容怎么通知屏幕阅读器。 鸿蒙从 A

Administrator Administrator 发布于 2026-09-03

鸿蒙主题与暗黑模式架构:颜色令牌、动态换肤与设计系统落地

系列文章《鸿蒙开发从入门到专家》第 58 篇 · 高级 第 44 篇讲 UX 规范时提到过设计系统,但没展开颜色系统怎么落地。这篇从代码层面讲:颜色令牌怎么设计、暗黑模式怎么切、运行时换肤怎么做。 大部分应用的颜色管理方式是在代码里到处写 #FF0000。改一次主色调要全局搜索替换,暗黑模式更是地狱

Administrator Administrator 发布于 2026-09-03

鸿蒙内存管理进阶:Allocation 分析、泄漏排查与生命周期治理

系列文章《鸿蒙开发从入门到专家》第 57 篇 · 高级 第 8 篇讲性能优化时提到内存优化是"三大战役"之一,但那篇只给了原则。这篇讲具体怎么查、怎么治。 鸿蒙应用最常见的内存问题不是 OOM(系统有 LMK 兜底),而是内存泄漏导致的列表卡顿和反复 GC。一个被泄漏的图片对象占 2MB,10 个就

Administrator Administrator 发布于 2026-09-03

鸿蒙 IPC 跨进程通信:DataShareExtension 与跨应用数据流转

系列文章《鸿蒙开发从入门到专家》第 56 篇 · 高级 前面讲的都是应用内部的事。这篇讲应用之间:A 应用怎么读写 B 应用的数据,跨进程通信在鸿蒙里怎么实现。 鸿蒙的跨进程通信不是直接调 Binder(Android 的方式),而是通过系统提供的 ExtensionAbility 框架。其中 Da

Administrator Administrator 发布于 2026-09-03

鸿蒙 WebView Bridge 设计模式:协议规范、安全通信与调试方案

系列文章《鸿蒙开发从入门到专家》第 55 篇 · 高级 第 41 篇讲了 Web 组件怎么用、JS Bridge 怎么注册。第 49 篇讲了怎么把 Web 组件封装成容器框架。这篇聚焦 Bridge 本身:协议怎么设计才安全、跨端通信怎么做错误处理、调试方案怎么搭。 Hybrid 应用里 Bridg

Administrator Administrator 发布于 2026-09-03

鸿蒙复杂表单引擎设计:动态渲染、校验体系与字段联动

系列文章《鸿蒙开发从入门到专家》第 54 篇 · 高级 每个中大应用都有复杂表单:注册、配置、报销、审批。字段多则上百,字段间联动复杂(选了 A 项 B 变必填,C 项隐藏,D 的选项列表刷新)。手写几十个 @State 变量加一堆 if/else 能跑,但维护成本随字段数指数增长。 这篇讲怎么用"

Administrator Administrator 发布于 2026-09-03

鸿蒙动画系统进阶:animateTo、曲线编排与复杂交互动画的工程化

系列文章《鸿蒙开发从入门到专家》第 53 篇 · 高级 第 7 篇讲自定义组件与动画时覆盖了基础用法。这篇往工程化方向走:多个动画怎么编排、曲线怎么选才不突兀、复杂手势交互场景下动画怎么管理。 ArkUI 的动画体系分三层:属性动画(.animation)、显式动画(animateTo)、转场动画(

Administrator Administrator 发布于 2026-09-03

鸿蒙高效列表渲染:LazyForEach 原理、缓存策略与长列表极限场景

系列文章《鸿蒙开发从入门到专家》第 52 篇 · 高级 上一篇讲启动优化,这篇讲列表渲染。两者并列应用启动后最常见的性能瓶颈。 LazyForEach 是 ArkUI 提供的懒加载列表组件,只在可视区域内渲染列表项,屏幕外的组件不创建。听起来很美好,但实际项目里 400 条数据还是会卡。问题出在缓存

Administrator Administrator 发布于 2026-09-03

鸿蒙大型应用启动框架优化:AppStartup 编排与冷启动提速

系列文章《鸿蒙开发从入门到专家》第 51 篇 · 高级 第 8 篇讲性能优化时提到过启动速度,但那篇侧重的是"量化和定位"。这篇往深走一层:当你知道启动慢,具体怎么改? HarmonyOS NEXT 从 API 12 开始提供了 AppStartup 启动框架,允许你用声明式的方式编排初始化任务,自

Administrator Administrator 发布于 2026-09-03

设计模式在鸿蒙里的应用:不是理论课,是代码级实践

系列文章《鸿蒙开发从入门到专家》第 50 篇 · 高级 设计模式是那种"听过了就觉得自己会了"的东西。但在实际鸿蒙项目里,哪些模式有用、哪些是过度设计、具体怎么落地,多数人没仔细想过。 这篇不讲 23 种 GoF 模式的定义,那些 wiki 上都有。讲的是在鸿蒙的 ArkTS + ArkUI 技术栈

Administrator Administrator 发布于 2026-09-02
上一页 下一页