
harmonyos-next
文章平均质量分 88
李游Leo
资深全栈开发工程师,现职于北京一家高级学院的全栈教学主任。
9年前端开发经验、4年移动端开发经验、4年UI设计经验、3年一线教学经验。
精通Node、PHP、JavaScript开发等多种开发技术,曾任职于百度、乐视等,拥有丰富的企业级系统开发经验,长期参与一线项目开发及管控,对HTML5移动端互联网技术及生态体系有深刻理解。
展开
-
HarmonyOS:ComposeTitleBar 组件自学指南
在日常的鸿蒙应用开发工作中,我们常常会面临构建美观且功能实用的用户界面的挑战。而标题栏作为应用界面的重要组成部分,它不仅承载着展示页面关键信息的重任,还能为用户提供便捷的操作入口。最近在参与的一个项目里,我就深深体会到了选择合适的标题栏组件对于提升用户体验的关键作用。当时,团队对于标题栏有着多样化的需求,既要简洁明了地呈现页面主题,又要能灵活地配置菜单选项以满足不同场景下的交互操作。原创 2025-03-31 12:12:13 · 1048 阅读 · 0 评论 -
HarmonyOS:ArkTS RowSplit 组件自学指南
在 ArkTS 的应用框架中,涵盖了众多功能模块和组件,如(程序框架服务)、(无障碍服务)、ArkData(方舟数据管理)等。而RowSplit组件属于ArkUI(方舟 UI 框架)中的一部分,从 API Version 7 开始就被支持,从 API version 11 开始,其接口支持在元服务中使用,依赖的系统能力为。RowSplit组件的主要功能是将子组件进行横向布局,并在每个子组件之间插入一根纵向的分割线。它通过分割线来限制子组件的宽度,初始化时,分割线的位置会根据子组件的宽度来计算。原创 2025-03-31 00:38:36 · 603 阅读 · 0 评论 -
ArkTS 多态样式自学指南
多态样式允许开发者为组件设置不同状态下的样式,从 API Version 8 开始支持。从 API Version 11 开始,还支持另一种写法,可根据开发者的需求动态设置属性。多态样式主要通过接口来实现,该接口从 API version 9 开始支持在 ArkTS 卡片中使用,从 API version 11 开始支持在元服务中使用,其系统能力依赖于。ArkTS 的多态样式为开发者提供了一种强大而灵活的方式来设置组件在不同状态下的样式。通过合理运用接口和。原创 2025-03-30 23:59:57 · 708 阅读 · 0 评论 -
HarmonyOS:ArkTS Path 组件自学指南
Path 组件从 API Version 7 开始就被引入到 ArkTS 中,为开发者提供了强大的图形绘制能力。它可以在应用界面上绘制各种复杂的路径和图形,并且支持在 ArkTS 卡片(从 API version 9 开始)和元服务(从 API version 11 开始)中使用,其系统能力依赖于。Path 组件为 ArkTS 开发者提供了强大而灵活的图形绘制能力。通过合理运用各种绘制命令和属性,我们可以绘制出各种各样的复杂图形,满足不同应用场景的需求。原创 2025-03-28 22:00:37 · 548 阅读 · 0 评论 -
鸿蒙栅格布局组件 GridRow 自学指南
在日常的鸿蒙应用开发工作里,我时常面临布局设计的挑战。不同设备的分辨率、宽高比千差万别,若采用传统的固定布局,在某些设备上可能出现组件挤压、留白过多甚至显示错乱的尴尬局面。而 GridRow 组件宛如一把精准的手术刀,能够巧妙地切割屏幕空间,构建出规整且灵活多变的布局架构,轻松化解多尺寸适配难题。为了帮助同行们少走弯路,快速掌握这一强大工具,我决定将自己的学习心得整理成这篇自学指南。原创 2025-03-28 08:51:01 · 938 阅读 · 0 评论 -
HarmonyOS:动画 motionPath 、 animateToImmediately API自学指南
在日常的鸿蒙应用开发工作中,我常常遇到需要为应用添加灵动、流畅动画效果的场景,从一个按钮的简单位移,到复杂组件的渐变展示,动画已然成为提升用户体验不可或缺的部分。然而,初涉鸿蒙开发的动画领域时,面对众多的 API 和繁杂的参数设置,我深感迷茫与困惑。为了帮助像曾经的我一样在这方面苦苦摸索的开发者,也为了自己能更好地梳理知识体系,便有了这篇技术博客。motionPath和。这两个 API 涵盖了从基础的位移动画路径设定,到进阶的显式动画立即下发功能,掌握它们,能让你的应用瞬间 “活” 起来。原创 2025-03-27 23:21:55 · 793 阅读 · 0 评论 -
HarmonyOS:ArkTS 显式动画 animateTo 自学指南
animateTo接口提供了一种显式的方式来为状态变化添加过渡动画。它支持属性动画、布局类的宽高变化动画等。不过需要注意的是,默认情况下内容(如文字、Canvas 内容)会直接到达终点状态,若要让内容跟随宽高变化,可以使用renderFit属性进行配置。typescript参数说明value类型,必填,用于设置动画效果相关参数。event() => void类型,必填,指定动效的闭包函数,在闭包函数中导致的状态变化系统会自动插入过渡动画。原创 2025-03-27 19:08:27 · 977 阅读 · 0 评论 -
HarmonyOS @Reusable 装饰器自学指南:高性能组件复用实战指南
Reusable 的核心机制与生命周期多场景下的组件复用模式(列表 / 布局 / 容器)性能监控与问题诊断方法架构层面的复用策略设计在 HarmonyOS 开发中,组件复用不仅是性能优化手段,更是一种架构设计思维。合理使用 @Reusable,配合生命周期管理与缓存策略,可使应用性能提升 30%-50%(实测数据)。建立组件复用仓库(基础组件库标配)实施复用覆盖率监控(CI/CD 流程)定期进行内存泄漏检测(DevEco Studio 工具)原创 2025-03-27 10:24:55 · 326 阅读 · 0 评论 -
HarmonyOS人脸比对技术自学指南与实战分享
本文系统解析了 HarmonyOS Core Vision Kit 的人脸比对能力,通过 ArkUI-X 实现了从图像选择、预处理到端侧比对的完整链路。重点优化包括:多人比对(支持 3 人)、置信度分级算法(0.85 阈值)、异常码映射机制及隐私合规设计。代码在官方示例基础上新增图像尺寸校验(≥480x640)、LRU 缓存策略和娱乐场景可视化矩阵,适用于娱乐类 APP 开发。文章强调端侧智能优势(<150ms 响应),并提供工程化建议(内存管理、多设备协同扩展),帮助开发者快速构建高性能人脸比对功能。原创 2025-03-26 11:46:07 · 408 阅读 · 0 评论 -
HarmonyOS 之 @Require 装饰器自学指南
HarmonyOS 开发文档为开发者提供了全面且细致的指导,涵盖了从基础入门到高级 API 应用的各个方面。当前使用的是 HarmonyOS 5.0.3 (15) 版本,其 API 能力级别为 API 15 Release。详细的版本配套关系可参考版本说明文档,这有助于我们精准地使用适合当前版本的 API 功能。@Require是一个用于校验@Prop@State@Provide和普通变量(无状态装饰器修饰的变量)是否需要构造传参的装饰器。原创 2025-03-25 11:02:47 · 1026 阅读 · 0 评论 -
HarmonyOS:@AnimatableExtend 装饰器自学指南
装饰器从 API Version 10 开始支持,为动画效果的实现提供了一种便捷的方式。从 API version 11 开始,它支持在元服务中使用。这个装饰器允许我们自定义动画属性,使得我们可以对不同类型的数据进行动画处理。装饰器为实现复杂动画效果提供了一种强大而灵活的方式。通过自定义动画属性和实现接口,我们可以对不同类型的数据进行动画处理。在实际开发中,我们可以根据具体需求灵活运用这个装饰器,实现各种炫酷的动画效果。希望这篇博客能帮助你快速掌握装饰器的使用,让你的应用更加生动有趣。原创 2025-03-23 22:13:36 · 853 阅读 · 0 评论 -
深入探索ArkUI中的@LocalBuilder装饰器:构建高效可维护的UI组件
LocalBuilder是ArkUI自API version 12引入的装饰器,用于在自定义组件内部定义私有构建函数。组件内私有化:只能在所属组件内声明,禁止全局使用特殊成员函数:不能被其他装饰器修饰,也不能与静态方法共存this安全指向:始终指向当前组件实例,避免this指向错误@LocalBuilder装饰器为ArkUI开发者提供了强大的局部构建能力,在保持组件封装性的同时,实现了灵活的UI组合。原创 2025-03-23 10:36:11 · 631 阅读 · 0 评论 -
鸿蒙相机开发实战:从设备适配到性能调优 —— 我的 ArkTS 录像功能落地手记(API 15)
功能实现:掌握 API 调用顺序(Surface 创建→流配置→状态监听)设备适配:理解硬件特性(分辨率、旋转、编解码能力)的差异化处理体验设计:从用户场景出发(防抖、低功耗、多端协同),构建全场景解决方案本文很多的优化策略是吸取官方 HarmonyOS 官方最佳实践。无论你是鸿蒙开发新手,还是想拓展硬件交互能力的工程师,希望这份指南能成为你探索全场景开发的「实战手册」。当然最终能希望大家少踩坑~原创 2025-03-19 22:22:24 · 851 阅读 · 0 评论 -
从 0 到 1 掌握鸿蒙 AudioRenderer 音频渲染:我的自学笔记与踩坑实录(API 14)
AudioRenderer 的状态机模型是开发的基础数据填充的严格规则(必须填满 buffer)资源管理的重要性(release()必须调用)未检查状态导致的崩溃(占所有错误的 60%+)API 版本差异(重点关注writeData回调的返回值)StreamUsage 配置错误导致的音频策略问题。原创 2025-03-18 19:46:57 · 1050 阅读 · 0 评论 -
工作学习笔记:HarmonyOS 核心术语速查表(v14 实战版)
作为在 HarmonyOS 开发一线摸爬滚打的工程师,笔者在 v14 版本迭代中整理了这份带血的实战术语表。原创 2025-03-06 10:07:30 · 591 阅读 · 0 评论 -
HarmonyOS ArkTS声明式UI开发实战教程
组件设计原则:单一职责、高内聚低耦合状态管理准则:最小化状态、单向数据流性能优化口诀:减少重绘、延迟加载、合理缓存通过本文的实战演练,相信各位开发者已经感受到ArkTS声明式开发的独特魅力。笔者建议在学习过程中多尝试"破坏性实验"——刻意修改状态观察UI变化,这种实践方式能帮助快速建立声明式编程思维。HarmonyOS生态正处于快速发展期,期待更多开发者能借助ArkTS创造出惊艳的应用作品。原创 2025-03-06 09:22:59 · 716 阅读 · 0 评论 -
自学记录:用HarmonyOS API 13实现VoIP通话功能
通过这次任务,我不仅完成了老板交代的需求,还深入学习了HarmonyOS的VoIPCall模块。模块化设计:VoIPCall的API接口清晰,功能划分明确,易于集成。事件驱动机制:让开发者可以专注于业务逻辑,而不用关心底层细节。良好的文档支持:文档虽然专业,但提供了大量示例代码,对开发者非常友好。下一步,我计划继续研究视频通话功能,为项目提供更多附加值。希望这篇文章能为其他开发者提供参考,也期待大家一起交流HarmonyOS的开发经验!原创 2024-11-03 10:35:42 · 642 阅读 · 0 评论