
Harmonyos知识体系
文章平均质量分 77
GeorgeGcs
HarmonyOS认证创作先锋,华为HDE专家,鸿蒙讲师,作者。目前任职鸿蒙应用架构师。
历经腾讯,宝马,研究所,金融。
待过私企,外企,央企。
深耕大应用开发领域十年。
AAE,Harmony(OpenHarmony\HarmonyOS),MAE(Android\IOS),FE(H5\Vue\RN)。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【HarmonyOS】鸿蒙ArkWeb加载优化方案详解
本文详细介绍了鸿蒙ArkWebview的加载优化方案,针对白屏、卡顿等问题提出系统性解决策略。方案涵盖网络层优化(DNS预解析、POST请求预获取)、内核与资源优化(Web内核预加载、JS预编译)、渲染优化(高频页面预渲染、组件复用)以及H5页面设计优化(资源压缩、懒加载)。通过鸿蒙API实现全链路加速,显著降低首次加载耗时,提升用户体验。同时强调权限声明和回退机制的重要性,确保优化方案的稳定执行。原创 2025-07-30 22:14:59 · 865 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用HTTPDNS 服务集成详解
本文详细介绍了鸿蒙应用中集成HTTPDNS服务的完整方案。首先解释了DNS的基本概念及其传统解析方式存在的问题,进而引出基于HTTP协议的HTTPDNS技术优势。文章重点提供了华为云、阿里云和腾讯云三家主流服务商在鸿蒙平台的集成方法,包含服务开通指引、核心代码实现(如华为云API签名、腾讯云域名加密等)以及统一工具封装建议。通过HTTPDNS服务,开发者可有效解决域名劫持、调度不精准等网络问题,提升应用访问速度和安全性。文中还强调了鸿蒙系统特有的DNS规则接口使用注意事项,为开发者提供了一套完整的跨云厂商解原创 2025-07-30 21:38:33 · 1023 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用开发中常用的三方库介绍和使用示例
本文介绍了鸿蒙(HarmonyOS)应用开发中常用的第三方库。主要包括五大类:1)网络与数据交互(ohos-axios和ohos-websocket实现HTTP/WebSocket通信);2)UI组件(TDesign企业级UI组件库和ohos-calendar日历组件);3)状态管理(ohos-pinia轻量状态管理);4)数据存储(ohos-sqlite ORM数据库);5)工具类(ohos-lodash工具函数库)。这些库可显著提升开发效率,支持快速实现网络请求、UI搭建、状态管理等核心功能。所有库均可原创 2025-07-25 13:43:49 · 460 阅读 · 0 评论 -
【HarmonyOS】ArkTS语法详细解析
本文详细解析了HarmonyOS的ArkTS语法体系,系统介绍了其语言定位、演进历程与核心特性。ArkTS基于TypeScript扩展,支持静态类型检查和多范式编程,深度集成鸿蒙分布式能力。文章重点分析了ArkTS声明式UI开发、响应式状态管理、性能优化策略等关键技术,并阐述了ArkUI-X跨平台开发方案。最新版本5.1在交互体验、布局系统、编译优化等方面均有显著提升,结合Deveco Studio 6.0工具链实现了开发效率与运行性能的双重突破。原创 2025-07-21 23:14:33 · 1232 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用实现微信登录-最新版
微信支付和登录是三方应用集成比较热门的功能。需要注意的是,在鸿蒙AGC官方平台,当三方应用集成了类似微信登录这种三方应用,也必须集成华为的登录。这点很多人不知道,在此说明一下。这也算是应用市场的常规要求,苹果应用市场也是如此。在接入过程之前,我们需要在微信开放平台,注册自己的应用,开启支付权限。理论上这些都应该是运营提前做好,不过在这里也事先讲一下。创建/修改应用:进入「管理中心 - 移动应用」,新建应用或在已有应用的「开发配置」中编辑鸿蒙信息。填写关键信息Bundle ID。原创 2025-07-21 18:22:50 · 956 阅读 · 0 评论 -
【HarmonyOS组件/模板集成创新活动-如何高效开发鸿蒙应用 (鸿社圈子)】
本文介绍了华为HarmonyOS组件/模板集成创新活动,帮助开发者高效开发鸿蒙应用。文章详细说明了如何在DevEco Studio中安装Component Market插件,并演示了组件和模板的集成方法(包括本地安装、插件市场使用等)。通过【鸿社圈子】应用案例,展示了使用现成组件快速实现功能的效果。同时介绍了成为鸿蒙生态合作伙伴的流程,以及如何分享行业模板。最后提供了活动相关信息,包括报名方式、评选标准及丰厚奖项。该活动将持续到2025年8月30日,为开发者提供了提升开发效率和参与鸿蒙生态建设的机会。原创 2025-07-17 17:45:56 · 1224 阅读 · 0 评论 -
【HarmonyOS】ArkUI-X一套代码跑多端的跨平台方案概念详解
作为一名跨平台开发者,最近一直在研究能让一套代码适配多端的框架。试了不少方案后,发现ArkUI-X在OpenHarmony、HarmonyOS、Android、iOS都有适配了。今天就来聊聊这套框架的核心知识点、开发工具和实战技巧,希望能帮到刚接触它的朋友。如果想深入学习,可以去ArkUI-X的主库(https://gitcode.com/arkui-x)看看源码,或者跟着官方示例一步步练。跨平台开发的核心是"复用"和"适配",而ArkUI-X在这两点上做得确实不错,值得一试。原创 2025-07-15 18:09:14 · 652 阅读 · 0 评论 -
【HarmonyOS】ArkUI-X 跨平台框架入门详解(一)
1、ArkUI-X框架是什么?ArkUI-X是在ArkUI开发框架的基础上,进行扩展。支持多个OS平台,目前支持OpenHarmony、HarmonyOS、Android、 iOS。在gitCode可以查询到跨平台框架的源码和使用说明等。不过目前维护推进速度比较慢,很多ArkUI上的API在框架上还不支持。并且安卓上操作效果也一般。原创 2025-07-15 18:05:47 · 557 阅读 · 0 评论 -
【HarmonyOS】元服务概念详解
最近几年,我们手里的设备越来越多——手机、平板、手表、车机……光是管理这些设备上的APP就够头疼了:下载要流量、安装占内存、换个设备又得重新弄一遍。有没有更简单的方式?HarmonyOS推出的“元服务”,或许就是答案。在鸿蒙中,提供了系统级别的超级流量入门,【负一屏】。当在桌面滑动到最左边时就会显示。(这里需要注意的是,目前负一屏的显示主要是在国内大陆。如果你将手机定位改到香港或者国外,负一屏就会显示很少的信息。元服务,作为鸿蒙生态里的“轻量服务新形态”。对比快应用,小程序等H5程序有什么不同?原创 2025-07-14 23:55:28 · 694 阅读 · 0 评论 -
【HarmonyOS】元服务入门详解 (一)
本文介绍了鸿蒙元服务开发的基本流程和特点。元服务采用ArkTS语言开发,具有免安装、包体小(≤10MB)、使用独立API等特点。开发前需先在AGC平台注册项目,并在IDE中创建对应项目。文章以"舒尔特方格"游戏为例,展示了页面路由配置、首页UI设计和游戏逻辑实现的关键代码。元服务通过系统级卡片和小艺搜索等入口触达用户,提供快捷的"服务找人"体验。开发时需注意图标设计规范,项目结构包含主模块、页面和卡片等目录。原创 2025-07-14 23:31:49 · 558 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用实现微信支付-最新版
摘要:鸿蒙应用集成微信支付全流程指南 本文详细介绍了鸿蒙应用接入微信支付的完整流程和注意事项。主要内容包括:1)微信开放平台配置应用信息,强调Bundle ID和appIdentifier的获取方法;2)通过OH三方库接入微信OpenSDK的最新版本;3)支付流程的核心步骤解析,重点指出获取prepay_id和调起支付的关键环节;4)详细代码实现,包括WXApi实例创建、回调处理和支付请求发送;5)支付后处理建议,强调必须通过查询订单API确认支付状态。文章还特别提醒了prepay_id的有效期和订单超时处原创 2025-07-09 13:31:35 · 2393 阅读 · 1 评论 -
【HarmonyOS】Web 组件的 PDF 文档预览功能详解
本文介绍了如何使用HarmonyOS的Web组件实现PDF文档预览功能。通过开启DOM存储和网络访问权限,Web组件支持加载网络、应用沙箱内和本地资源三种来源的PDF文档。文章详细说明了不同场景下的配置方法,包括网络URL、沙箱路径和资源路径的加载方式,并介绍了通过loadUrl()动态切换文档的技巧。此外,还提供了控制PDF显示状态的URL参数配置,如页码、缩放比例和工具栏设置。最后给出了一个包含多种加载方式的完整示例代码,方便开发者快速集成PDF预览功能。原创 2025-07-08 17:42:53 · 346 阅读 · 0 评论 -
【HarmonyOS】鸿蒙端云一体化开发入门详解 (一)
本文介绍了鸿蒙(HarmonyOS)端云一体化开发的基本概念与实现方式。通过DevEco Studio和Cloud Foundation Kit,开发者可在一个工具内同时完成端侧与云侧代码开发,实现一键部署云服务。相比传统开发模式,该方案具有成本低、门槛低、免运维等优势。文章详细演示了项目创建流程:先在AGC平台创建应用,再通过IDE绑定项目,并配置数据处理位置。最后展示了一个DEMO效果,包含云函数、云数据库和云存储三大核心服务的导航实现。该模式简化了开发流程,让开发者更聚焦业务逻辑,提升开发效率。原创 2025-07-08 17:41:42 · 1111 阅读 · 0 评论 -
华为开发者联盟生态服务商和鸿蒙生态合作伙伴分别是什么?
华为生态合作伙伴申请指南 华为开发者联盟提供两类生态合作机会:生态服务商聚焦全链路商业变现,鸿蒙合作伙伴专注鸿蒙系统开发与行业应用。生态服务商申请需完成企业认证、提交资质证明(如HarmonyOS开发者认证),审核周期2-4周;鸿蒙合作伙伴需通过技术评审或硬件认证,周期4-8周。两类合作均可获得华为资源支持,包括流量入口、开发工具及行业解决方案赋能。申请者可根据业务方向选择对应路径,通过官网注册并提交材料。成功加入后,可参与华为生态计划,获得技术、流量与商业变现的多维支持。原创 2025-07-07 18:40:16 · 402 阅读 · 0 评论 -
【HarmonyOS】鸿蒙6 CodeGenie AI辅助编程工具详解
摘要 HarmonyOS 6推出的CodeGenie AI编程工具,基于盘古大模型深度优化,为鸿蒙开发者带来革命性效率提升。该工具集成三大核心功能:智能问答(精准匹配鸿蒙技术文档)、代码生成(支持自然语言转UI界面)和智能调试(一键修复70%编译错误)。实测数据显示,CodeGenie使UI开发效率提升达94%,分布式功能开发效率提升93%。工具通过RAG技术确保代码准确性,并支持ArkTS等鸿蒙特有组件的智能生成。目前开发者可通过DevEco IDE的Beta6版本体验,使用Alt+U快捷键唤醒智能助手。原创 2025-07-06 23:12:43 · 895 阅读 · 0 评论 -
【HarmonyOS】鸿蒙应用开发Text控件常见错误
Text文本控件,是我们应用开发中最为基本和常见使用的控件之一。很多人觉得对于控件的使用已经非常熟悉,一个文本控件,能有什么使用错误呢?其实不然,今天本文,就对于Text常用会导致问题的点进行阐述。原创 2025-07-06 22:18:13 · 380 阅读 · 0 评论 -
【HarmonyOS】富文本编辑器RichEditor详解
通过bindSelectionMenu属性可以设置自定义选择菜单,替代组件默认的文本选择菜单,实现更丰富的菜单功能,如翻译、加粗等。// 自定义菜单构建器@BuilderColumn() {Menu() {MenuItem({content: "加粗"})MenuItem({content: "斜体"})MenuItem({content: "下划线"}).radius(8)// 在RichEditor中绑定自定义菜单。原创 2025-07-06 20:48:32 · 1284 阅读 · 0 评论 -
【HarmonyOS】应用开发拖拽功能详解
鸿蒙系统ArkUI框架提供了完整的拖拽功能支持,包括手势和鼠标两种触发模式。核心流程包含拖拽操作、背板显示、数据传递、拖出对象和拖入目标五个环节。开发者可通过onDragStart等回调事件控制拖拽行为,使用UDMF框架确保数据安全传输。示例代码展示了如何实现图片拖拽功能,包括自定义背板图、数据封装和拖拽结果处理。系统级支持使复杂拖拽交互更易实现,同时处理了手势冲突等细节问题。原创 2025-07-03 22:52:32 · 598 阅读 · 0 评论 -
【HarmonyOS】HAR和HSP循环依赖和依赖传递问题详解
摘要:HarmonyOS中的HAR(静态共享包)和HSP(动态共享包)均不支持循环依赖和依赖传递。HAR可通过动态import和依赖转移至HAP解决循环依赖问题,但需注意转移路径不能跨越HSP。HSP则完全不支持循环依赖和依赖传递,若需共用组件需抽离至共享包。两类包的主要区别在于:HAR编译时打包效率高但体积大,HSP运行时加载更灵活但效率较低。使用时需根据引用频率选择合适类型,并严格遵守依赖管理规范。(149字)原创 2025-07-03 20:29:15 · 904 阅读 · 0 评论 -
【Harmony】鸿蒙企业应用详解
本文详细介绍了HarmonyOS企业应用开发与发布流程,重点解析企业MDM(设备管理)应用的实现方法。内容涵盖企业应用类型区分(普通应用/企业应用/MDM应用)、应用场景选择建议,以及完整的MDM应用证书与Profile申请指南。关键步骤包括:企业开发者资质认证、CSR文件生成、证书配置、Profile参数设置(包名、权限声明、设备管理能力)、安装部署与测试验证。特别强调MDM应用的专属权限管理和设备激活要求,并针对常见问题(如安装失败、权限调用错误等)提供解决方案。该指南适用于需要开发企业级设备管理应用的原创 2025-07-02 12:52:30 · 835 阅读 · 0 评论 -
【HarmonyOS】鸿蒙使用仓颉编程入门
华为自研的仓颉编程语言1.0.0版本正式发布,为鸿蒙生态量身打造。作为多范式语言,仓颉支持函数式、面向对象等特性,具有类型推断、语法糖等优势。文章详细介绍了Windows环境下仓颉的安装配置步骤,包括环境变量设置、项目初始化和运行示例。同时展示了如何在DevEco Studio中安装仓颉插件并创建鸿蒙应用项目,对比ArkTS代码更简洁。目前仓颉处于公测阶段,仅支持Mate60 Pro机型。原创 2025-07-02 00:08:23 · 1661 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙TEE(可信执行环境)详解
《HarmonyOS 5鸿蒙TEE可信执行环境解析》 摘要:鸿蒙TEE(可信执行环境)是鸿蒙系统的核心安全组件,通过硬件级隔离技术(如ARM TrustZone)构建独立安全区域,提供金融支付、生物识别等关键场景的数据保护。文章详解了TEE的四大特性:硬件级安全、系统深度集成、动态信任链和多设备协同,并给出安全相机等典型应用案例。开发者需通过AGC平台申请白名单开通可信应用服务,文中以安全相机为例展示了设备选择、安全会话建立等关键API调用流程,体现了鸿蒙在分布式场景下的端到端安全防护能力。原创 2025-06-27 18:19:45 · 1032 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙跨平台开发方案详解 (三)
本文系统分析了鸿蒙跨平台开发的八种方案,从开发效率、性能表现、生态成熟度和维护成本四个维度进行对比评估。uni-app x在综合评分中表现最优,开发效率高且性能接近原生;Taro和React Native适合前端团队快速上手;Flutter提供媲美原生的渲染体验;Kuikly则在性能上表现突出。文章根据不同企业需求给出选型建议:效率优先型推荐uni-app x/Taro,性能敏感型推荐uni-app x/Kuikly,已有特定技术栈的团队可选择对应方案迁移。大型企业应用建议采用Taro或uni-app x,原创 2025-06-26 12:12:52 · 798 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙跨平台开发方案详解(二)
本文详细介绍了Flutter在鸿蒙系统(HarmonyOS)的跨平台适配方案。主要内容包括:Flutter通过平台通道实现与鸿蒙系统服务(如窗口管理、输入事件)的对接;双渲染引擎(Skia和Impeller)的适配原理与技术对比;Flutter与ArkTS原生组件的混合开发支持。文章还分析了Flutter自绘引擎在鸿蒙平台的优势,以及企业选择Flutter跨平台方案的适用场景。最后通过SWOT分析评估了Flutter鸿蒙适配方案的优劣势和发展前景。该方案为已有Flutter技术栈的企业提供了平滑扩展至鸿蒙生原创 2025-06-25 10:17:27 · 1340 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙跨平台开发方案详解(一)
2025年是鸿蒙生态迎来关键发展期。根据前几天的数据显示,鸿蒙原生应用数量已从2024年的2000款增长至款,。中国信通院OS测评实验室报告指出,鸿蒙系统响应延迟低于(工业级确定性时延),。这些数据印证了鸿蒙生态已进入快速增长通道,企业级应用开发需求呈爆发式增长。但是鸿蒙应用开发人员虽然注册为八百万,但实际初级较多,。且业务迁移成本很高,如果都用鸿蒙原生开发,首先对于多端维护成本就很高。所以。当然经过数据的梳理,跨平台开发方案,我始终认为是没有原生开发的效率高。原创 2025-06-25 01:38:19 · 1406 阅读 · 0 评论 -
鸿蒙 6.0 引爆 AI 智能体革命:从交互重构到全场景智能觉醒,未来已至
今天的华为开发者大会(2025 HDC),全程看完,我只想说,震撼对于用户来说,一个未来场景的手机操作系统,正在诞生,从文本交互的操作转向自然语言,未来手机用户只需要和AI对话,就可帮助用户操作一切。对于开发者来说,只会敲代码的时代要落幕了!AI时代正在快速到来,分钟级的AI开发,就可替代传统人工天级别的开发量。接下来我就为大家详细拆解一下,HDC大会中鸿蒙与AI未来的关系和定位。原创 2025-06-21 17:16:09 · 1048 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙分布式协同应用开发详解
为什么需要分布式协同应用?首先是因为当今社会,围绕电子产品生态,人们迫切希望,周边的电子设备可以协同操作。例如手机,手表,电视机,汽车,甚至是各种家电产品。从2015年到如今,手机和pc等老牌电子产品的设备数趋于稳定,其他IoT设备稳步增长。可见人均所拥有的的电子产品的个数,在迅速增加。IoT 设备(Internet of Things Device)是指具备联网能力、可与其他设备或系统进行数据交互的物理设备,是构成物联网(IoT)的核心单元。原创 2025-06-16 07:34:30 · 1112 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙组件&模板服务详解 - 助力高效开发的利器
鸿蒙组件&模板服务详解:提升开发效率的利器 鸿蒙组件&模板服务为开发者提供了丰富的UI组件和项目模板,涵盖界面展示、交互操作等功能,帮助快速构建高质量应用。文章详细介绍了在DevEco Studio中安装和使用该服务的步骤:首先下载插件并确保DevEco版本符合要求;然后通过插件市场本地安装插件包;安装完成后即可访问组件市场和模板市场,搜索所需资源并集成到项目中。该服务显著降低了开发门槛,无论是基础组件还是完整项目模板,都能让开发者快速搭建应用框架,大幅缩短开发周期。原创 2025-06-15 01:50:31 · 1242 阅读 · 0 评论 -
从“备胎”到领航者,鸿蒙操作系统的传奇进化
鸿蒙操作系统的崛起之路(摘要) 从2012年秘密研发到2019年正式发布,华为鸿蒙系统(HarmonyOS)完成了从"备胎"到领航者的蜕变。数据显示,鸿蒙装机量三年突破7亿台(2024年),市场份额达26.7%,构建起包含220万开发者的生态体系。系统版本持续迭代,从1.0的分布式架构雏形到5.0全栈自研,实现了流畅度50%的提升和0.3秒的系统响应速度。鸿蒙不仅打破国外技术垄断,更通过超级终端、多设备协同等创新,重新定义了智能互联体验,成为中国操作系统自主创新的标杆。原创 2025-06-15 01:09:31 · 1236 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解
HarmonyOS 5的CodeGenie是DevEco IDE内置的AI编程助手,提供智能问答、ArkTS代码生成和万能卡片开发三大功能。最新DevEco Studio版本已集成该工具,支持通过快捷键快速生成代码(单行/多行)、分析编译错误及代码解读。使用流程包括登录开发者账号、选择功能模块(问答或代码生成)及输入提示词。工具还提供代码采纳/忽略、历史记录查看等便捷操作,显著提升鸿蒙应用开发效率。部分高级功能如代码智能解读仍在完善中。原创 2025-06-10 23:34:48 · 1259 阅读 · 2 评论 -
【HarmonyOS 5】桌面快捷方式功能实现详解
以地图应用为例,用户日常高频使用“回家”“去公司”等导航功能。传统流程需先打开应用、搜索目的地、再启动导航。长按应用图标,在快捷方式列表中直接点击“回家”或“去公司”;拖动快捷方式到桌面,通过独立图标一键启动导航。│ │ └── EntryAbility.ets // 核心逻辑:处理快捷方式参数并跳转页面│ ├── GoCompany.ets // 公司导航页面(@Entry装饰)│ ├── GoHouse.ets // 回家导航页面(@Entry装饰)原创 2025-06-09 13:22:16 · 952 阅读 · 1 评论 -
【HarmonyOS 5】鸿蒙中Stage模型与FA模型详解
在HarmonyOS 5的应用开发模型中,featureAbility是旧版FA模型(Feature Ability)的用法,Stage模型已采用全新的应用架构,推荐使用组件化的上下文获取方式,而非依赖。FA大概是API7之前的开发模型。所谓的开发模型,值得是创建鸿蒙开发工程后,你在什么样子的系统容器和接口上进行开发。当初我在开发OpenHarmony的时候,最早用的就是FA模型,正是因为FA模型在开发过程中的诸多不方便,大概在API8时,官方推出了Stage模型,进行初步替代。原创 2025-06-09 13:19:35 · 720 阅读 · 2 评论 -
【 HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解
在移动操作系统的发展历程中,UI 开发模式经历了从命令式到声明式的重大变革。根据华为开发者联盟 2024 年数据报告显示,HarmonyOS 设备激活量已突破 7.3 亿台,其中采用 ArkTS 声明式 UI 框架开发的应用占比达 68%,较 2023 年提升 45 个百分点。这标志着以 ArkTS 为代表的声明式开发范式,正在成为智能终端应用开发的主流选择。本文将以一个典型的 ArkTS 组件代码为例(代码示例来自IDE示例)。原创 2025-06-02 16:41:24 · 1813 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙应用实现发票扫描、文档扫描输出PDF图片或者表格的功能
图(1-1)HarmonyOS 的 ** 文档扫描控件(DocumentScanner)** 是提供的核心场景化视觉服务,旨在帮助开发者快速实现移动端文档数字化功能。其核心能力包括:扫描合同、票据、会议记录并保存为 PDF 分享。拍摄课堂 PPT、书籍章节生成图片存档。快速识别表格数据,减少手动录入成本。在HarmonyOS 5.0 及以上系统的手机 / 平板(不支持模拟器。原创 2025-06-02 00:16:36 · 1676 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙中的UIAbility详解(三)
本文是鸿蒙中的UIAbility详解系列的最终章。主要针对UIAbility的冷启动和热启动,对于want数据的处理。UIAbility的备份恢复,UIAbility的接续等高级功能的概念和使用讲解。特性冷启动热启动触发条件首次启动/进程终止后重启从后台唤醒/接收新Want生命周期入口onCreateonNewWant(单实例)页面栈处理重建页面栈恢复现有页面栈Want参数来源启动时指定(如图标点击、链接)运行中动态传入(如跨Ability调用)重写方法,通过WantParams。原创 2025-06-01 01:07:27 · 1076 阅读 · 0 评论 -
【HarmonyOS 5】Laya游戏如何鸿蒙构建发布详解
LayaAir引擎是国内最强大的全平台引擎之一,当年H5小游戏火的时候,腾讯入股了腊鸭。我还在游戏公司的时候,17年曾经开发使用腊鸭的H5小游戏,很怀念当年和腊鸭同事一起解决问题的时光。从使用TypeScript开发语言,到界面组件封装,再到全平台发布,腊鸭走过的路与鸿蒙很相似。很多设计理念也很贴近。作为基础开源,定制商业化的全平台引擎,腊鸭在H5引擎市场上的占有率相当高。原创 2025-06-01 00:14:32 · 1140 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙中的UIAbility详解(二)
今天我们继续深入讲解UIAbility,根据下图可知,在鸿蒙中UIAbility继承于Ability,开发者无法直接继承Ability。只能使用其两个子类:UIAbility和ExtensionAbility。本文将对UIAbility的三种启动模式,数据如何传递,订阅UIAbility生命周期变化,订阅设备的信息变化进行讲解。原创 2025-05-29 20:13:52 · 923 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙应用px,vp,fp概念详解
目前的鸿蒙开发者,大多数是从前端或者传统移动端开发方向,转到鸿蒙应用开发方向。前端开发同学对于开发范式很熟悉,但是对于工作流程和开发方式是会有不适感,其实移动应用开发与前端开发,最大的区别就在于UI适配和性能优化上了。今天我们就来分析下鸿蒙中UI适配的规范与小窍门。原创 2025-05-29 19:13:19 · 1136 阅读 · 0 评论 -
【HarmonyOS 5】鸿蒙中的UIAbility详解(一)
获取应用配置信息(如包名、Ability名称等),或调用操作Ability的方法(如启动、终止Ability)。UIAbility 是 HarmonyOS 应用框架的核心组件,负责管理应用的用户界面生命周期和上下文信息。Stage模型中的组件类型名,即UIAbility组件,包含UI,提供展示UI的能力,主要用于和用户交互。申请系统资源(如定位、传感器权限)、恢复后台释放的资源。释放全局资源、清理内存(如关闭网络连接、注销监听器)。)、订阅窗口事件(如前后台切换、焦点变化)。生命周期中设置默认加载页面。原创 2025-05-21 00:03:36 · 947 阅读 · 0 评论 -
【HarmonyOS 5】金融应用开发鸿蒙组件实践
特指HarmonyOS与OpenHarmony,前者是商业鸿蒙,是华为公司使用和维护的系统。后者是HW开源给开放原子基金协会的系统,任何人遵守开源协议,都可以使用和改造的系统。HarmonyOS虽然基座是OpenHarmony,但是上层功能和使用差异也还是有的。两者虽然近似,但是并非一个东西。两者区别详情参见:OpenHarmony和HarmonyOS区别与共性。原创 2025-05-20 22:15:56 · 1461 阅读 · 0 评论