自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 鸿蒙应用开发 FA模型:DataAbility组件(二)

本文介绍了如何创建DataAbility实现数据库操作的CRUD接口(Insert、Query、Update、Delete),以满足基础数据库存储需求。示例代码展示了基于HarmonyOS的DataAbility开发,包括数据库初始化、表创建(book表)以及各接口的具体实现。系统已实现BatchInsert和ExecuteBatch的批量处理逻辑,该逻辑依赖于基础CRUD接口。同时提供了DataAbility启动方法,通过DataAbilityHelper获取工具接口类对象。代码示例完整展示了从数据库连接

2025-06-11 19:57:06 201

原创 鸿蒙应用开发 拉起邮件类应用(startAbilityByType)

摘要:本文详细介绍了邮件类应用扩展面板的开发流程,包括调用方和目标方的实现步骤。调用方需使用startAbilityByType接口,通过wantParam参数传递收件人、主题、正文和附件等信息,所有String类型参数需进行encodeURI编码。目标方需要在module.json5中声明ComposeMail特性,并在UIAbility中解析参数,对接收的String参数进行decodeURI解码。双方开发都需正确处理邮件相关的多个参数,包括收件人、抄送、密送、主题、内容和附件等,确保邮件功能正常交互。

2025-06-09 15:21:51 555

原创 鸿蒙应用开发 拉起导航类应用(startAbilityByType)

本章介绍了三种应用跳转方式:1.startAbilityByType接口拉起垂类面板,支持导航、金融、邮件三类应用的智能跳转,通过匹配业务类型和参数自动展示相关应用供用户选择;2.mailto协议实现的邮件应用跳转;3.startAbility接口的文件打开功能。重点详解了导航类应用扩展面板的实现,包括参数设置、开发步骤和示例代码,展示了如何通过URI配置和参数解析实现路线规划、导航和位置搜索等功能,为开发者提供了跨应用调用的标准化方案。

2025-06-09 14:05:10 1678

原创 鸿蒙HarmonyOS 应用开发 显式Want跳转切换应用链接跳转适配

摘要:API12及后续版本强化了应用间跳转安全机制,要求通过link跳转方式实现。被调用方需在UIAbility的module.json5中配置skills标签(包含actions、entities和uris字段),并开启domainVerify域名校验。调用方使用openLink接口,通过传入link和options参数(含appLinkingOnly标志)控制匹配逻辑:true时需联网校验域名,false时优先AppLinking匹配失败转DeepLinking。新增AbilityResult回调可获取

2025-06-08 21:15:49 1934

原创 鸿蒙应用开发 使用App Linking实现应用间跳转

摘要:AppLinking是一种增强的深度链接技术,通过HTTPS链接实现跨应用无缝跳转,支持扫码直达、社交分享等场景。开发者需在AGC控制台开通服务并配置域名校验,确保链接安全。技术实现上,当应用安装时优先打开应用,未安装时则跳转网页版。配置需在module.json5中声明关联域名并开启校验,同时处理传入链接参数。系统提供两种拉起方式,并支持多应用多域名的灵活关联。常见问题包括配置校验、域名更新等,开发者需遵循规范确保功能正常。该功能仅适用于API12+的HarmonyOS应用。

2025-06-08 19:58:45 1060

原创 鸿蒙应用开发 启动应用内的UIAbility组件

本文介绍了在OpenHarmony系统中如何启动应用内的UIAbility组件。主要内容包括: 基本UIAbility启动流程:通过startAbility()方法启动目标UIAbility,在目标UIAbility中接收参数并可通过terminateSelf()关闭实例。 带返回结果的启动:使用startAbilityForResult()启动UIAbility,在被启动方通过terminateSelfWithResult()返回结果数据。 启动指定页面方法: 冷启动时在onWindowStageCrea

2025-06-05 21:03:58 1554

原创 鸿蒙harmonyos 应用开发 UIAbility组件与UI的数据同步

摘要:UIAbility组件与UI的数据同步可通过EventHub和AppStorage/LocalStorage实现。EventHub提供事件机制,通过订阅/发布模式进行通信,需先注册事件再触发。AppStorage适用于全局状态共享,LocalStorage用于局部状态管理,两种方案可灵活控制应用状态。开发者可根据业务需求选择合适方案,提升应用性能和可维护性。(150字)

2025-06-05 19:51:16 427

原创 鸿蒙应用开发 UIAbility组件基本用法

UIAbility组件的基本使用指南主要包含两个方面:1. 设置启动页面 - 在UIAbility的onWindowStageCreate回调中使用windowStage.loadContent()方法指定初始页面,防止应用启动白屏;2. 获取上下文 - UIAbility通过this.context获取UIAbilityContext实例,页面组件则通过getContext()获取,可以访问应用配置信息并调用startAbility()等方法。开发时在DevEcoStudio中默认创建Index页面,开发

2025-06-05 16:31:36 445

原创 鸿蒙应用开发 UIAbility组件启动模式

摘要:UIAbility支持三种启动模式以满足不同场景需求:1)singleton单实例模式(默认),系统仅维持一个实例,重复启动复用原有实例;2)multiton多实例模式,每次启动创建新实例;3)specified指定实例模式,通过唯一Key值匹配实例,未匹配则创建新实例。配置方法是在module.json5中设置launchType字段,specified模式需结合AbilityStage的onAcceptWant回调实现实例匹配。该机制适用于文档类应用需区分新建/打开文档的场景,确保相同文档始终对应

2025-06-05 15:28:46 806

原创 鸿蒙应用开发 UIAbility组件与UI的数据同步

本文介绍了UIAbility组件与UI之间数据同步的两种方法:1. 使用EventHub进行事件通信,通过订阅/发布机制实现数据传递,包括事件注册(on)、触发(emit)和取消订阅(off)的具体用法;2. 利用AppStorage和LocalStorage进行状态管理,AppStorage适用于全局共享数据,LocalStorage适用于组件内部状态。这两种方法为开发者提供了灵活的数据同步方案,可提升应用性能和可维护性。

2025-06-05 14:11:13 255

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除