自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(561)
  • 资源 (37)
  • 收藏
  • 关注

原创 鸿蒙应用元服务开发-Account Kit获发票抬头

用户需要使用发票抬头时,元服务通过调用Scenario Fusion Kit对应的Button组件并设置openType为CHOOSE_INVOICE_TITLE,打开华为账号发票抬头选择页。用户可以在发票抬头选择页选择已有发票抬头或者跳转到发票抬头管理页进行增加,用户点击确认后将关闭发票抬头选择页面,并返回用户选择的发票抬头。当元服务需要获取用户发票抬头时,可使用选择发票抬头Button,帮助用户打开发票抬头选择页面进行选择或管理发票抬头。在进行代码开发前,请先确认您已完成配置Client ID工作。

2025-04-01 15:43:35 29

原创 鸿蒙应用元服务开发-Account Kit概述

Account Kit(华为账号服务)提供简单、快速、安全的登录功能,让用户快捷地使用华为账号登录元服务。Account Kit提供的SampleCode示例工程体现了Account Kit提供的登录、授权头像昵称、快速验证手机号、收货地址、发票抬头、未成年人模式等特性,可参考该工程进行应用的相关内容开发。便捷性:统一管控未成年人模式入口,仅需一次设置,元服务联动生效,避免各个元服务内单独开启的繁琐操作,提升用户体验。获取华为账号用户信息:获取用户的基本开放信息,如头像、手机号、收货地址、发票抬头。

2025-03-31 12:11:41 194

原创 鸿蒙应用元服务开发-Account Kit 常见问题说明

更多命令请参见hilog。Access Token和Refresh Token的长度与其中编码的信息有关,目前来讲Access Token和Refresh Token的长度不会超过1024字符。开发者账号下管理了多个应用时,针对同一个华为账号,不同的应用返回的OpenID值不同,但返回的UnionID相同。开发者账号注册时间早于2023年09月21日 23:00:00,UnionID长度不固定,最大92位。应用创建时间早于2023年09月21日 23:00:00,OpenID长度不固定,最大256位。

2025-03-31 12:10:07 204

原创 HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试Smart Step Into

点击File > Settings > Build, Execution, Deployment > Debugger > Stepping,勾选Do not step into ArkTs scripts, 可在调试时禁止智能步入某些脚本。当编辑器上一行存在多个函数嵌套或调用时,开发者可以通过Smart Step Into的能力来步入到想要调试的函数内,如果在调试时想跳过某些文件,也可以自定义需要跳过的文件列表。启动调试,如果断点所在的一行内存在多个方法调用,可以通过点击调试窗口的按钮。

2025-03-18 10:39:13 106

原创 HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试Evaluate and log

开发者可以通过 Evaluate and log 能力在代码执行到断点行时打印开发者指定的表达式。启动调试,使断点命中,切换到调试的 Console 窗口,表达式的打印结果将在这里展示。勾选Evaluate and log复选框,并在下方输入框输入要打印的表达式。本文主要参考与引用自HarmonyOS官方文档。在需要打印表达式结果的地方设置断点。右键断点,然后点击More按钮。

2025-03-14 16:51:52 101

原创 HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试worker/taskpool调试

开发者可通过在worker或taskpool代码上设置断点,对worker/taskpool进行断点调试。启动调试,当代码中断点命中时,调试窗口会新启动一个调试会话,显示 taskpool 线程的堆栈信息。启动调试,当断点命中时,调试窗口会新启动一个调试会话,显示 worker 线程的堆栈信息。右键模块的 ets 目录新建一个 worker 文件。开发者写完代码后,在 worker 文件中设置断点。编写一个 taskpool 代码,在代码中设置断点。二、taskpool 调试。一、worker 调试。

2025-03-13 17:49:00 181

原创 HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试反向调试

DevEco Studio提供了反向调试的能力,供开发者进行调用栈回退,当前仅支持ArkTS调试模式。本文主要参考与引用自HarmonyOS官方文档。程序中断时,在调用栈窗口右键单击,选择。,可以回退到上一个调用栈。

2025-03-11 11:15:29 338

原创 HarmonyOS NEXT开发实战:DevEco AI辅助编程工具(CodeGenie)的使用

formdbsetting > formdbinfo:存放包含卡片信息的Info.ets文件,可在Info.ets文件中,添加卡片刷新所需要的具体的数据,后续会读取该文件并将数据存入数据库中。formhttpsetting > formhttpinfo:存放包含卡片信息的Info.ets文件,可在Info.ets文件中添加获取卡片刷新数据的URL。在module > src > main > ets 路径下, formcommon目录用于存放生成卡片的逻辑代码。

2025-03-10 15:57:57 706

原创 HarmonyOS NEXT开发实战:DevEco Studio中DeepSeek的使用

安装DevEco Studio:如果尚未安装DevEco Studio,请访问华为开发者官网下载并安装最新版本5.0.9.100。安装完成后,打开DevEco Studio,创建一个新的鸿蒙应用项目,选择适合的模板(如Empty Ability)。创建应用:在DeepSeek控制台中创建API Key,并及时保存,出于安全访问策略,你将无法通过 API keys 管理界面再次查看它。在插件市场中搜索Proxy AI或CodeGPT插件,如图所示,搜索结果为版本为3.0.0-233,执行安装。

2025-03-07 15:08:31 725

原创 HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用调试器

如果存在断点时,命中下一个断点,并展示对应的Frames和Variables信息;如果不存在断点,设备上的应用正常运行,Frames和Variables信息会消失。Debug界面有两个tab页,分别是“entry”和“entry(PandaDebugger)”。第二个tab页“entry(PandaDebugger)”是调试器,用于调试Debugger功能。Frames:当应用暂停时,Frames区会显示当前代码所引用的代码位置。,当有对应源代码时,应用会暂停。,代码会从方法内部回到调用处。

2025-03-06 16:32:03 238

原创 HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试检查变量

当应用停止在某个断点处时,您可以在"Debugger"窗中查看当前的变量信息。当您在"Frame"窗格中择某个帧之后,您可以在"Variable"窗格中检查变量。此外您还可以通过对变量进行计算。如需向"Watches"列表中添加变量或表达式,请按以下步骤操作:在"Watches"空格中输入表达式,然后点击Add to Watches 图标。如需从"Watches"列表中移除某一项,点击鼠标右键,选择Remove Watches。本文主要参考与引用自HarmonyOS官方文档。

2025-03-05 14:36:53 117

原创 HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试使用断点

行断点是最常见的类型,用于在指定的代码行暂停应用的执行,在暂停时,您可以检查变量,对表达式求值,然后逐行执行,以确定运行时错误的原因。在设置的断点红点处,单击鼠标右键,在Condition中可以设置条件断点,此类断点仅会在满足特定条件时才会暂停应用。在BreakPoints中,勾选ArkTS/Js Exception Breakpoints,开启异常断点。DevEco Studio ArkTS支持行断点和异常断点,这些断点可以触发不同的操作。当应用运行到代码处,会在代码处停住,并高亮显示。

2025-03-04 17:23:16 252

原创 HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试等待调试

选择需要设置为“等待调试模式”的应用(默认为当前工程),选择需要进行调试的调试类型。然后单击Attach,即可将该应用设置为“等待调试模式”。此时会在DevEco Studio底部显示一个等待进度条,在应用被拉起之前,将一直处于等待状态。开发者可以通过将某个应用设置为“等待调试模式”,然后当开发者需要对应用进行调试时,拉起应用即可快速进入调试。应用设置为“等待调试模式”后,此时如果启动普通的debug调试,将会取消当前的等待调试模式。设置“等待调试模式”之前,需要先把应用安装到设备上。

2025-03-03 16:04:18 209

原创 HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试attach启动调试

Attach Debugger和Debug的区别在于,Attach Debugger to Process可以先运行应用/元服务,然后再启动调试,或者直接启动设备上已安装的应用/元服务进行调试;选择需要调试的Debug type,若选择已创建的Run/Debug configuration进行attach调试,此时Debug type不可改变,只可在Run/Debug configuration界面修改。当前设备上被attach的应用代码和本地代码一致,且已提前进行构建生成必要的sourcemap文件。

2025-02-28 15:01:52 292

原创 HarmonyOS NEXT 原生应用/元服务-自定义运行/调试配置

如果一个工程中entry/feature/HSP模块直接依赖其他HAR/HSP模块(如entry模块依赖HSP模块)及间接依赖其他模块(如entry模块依赖HAR模块,HAR又依赖HSP模块)时,在调试阶段需要同时安装模块包及其所有依赖模块的包到设备中。单击Run > Edit Configurations,设置指定模块的HAP安装方式,勾选“Keep Application Data”,则表示采用覆盖安装方式,保留应用/元服务缓存数据。如可以设置“-w 360”,表示将超时等待时间设置为360秒。

2025-02-27 17:15:15 1108

原创 HarmonyOS NEXT 原生应用/元服务调试概述

DevEco Studio提供了丰富的HarmonyOS应用/元服务调试能力,支持JS、ArkTS、C/C单语言调试和ArkTS/JS+C/C跨语言调试能力,并且支持三方库源码调试,帮助开发者更方便、高效地调试应用/元服务。HarmonyOS应用/元服务调试支持使用真机设备、模拟器、预览器调试。开发者可以使用预览器运行调试Ability生命周期代码和界面代码,预览器调试支持基础Debug能力,包括断点、调试执行、变量查看等。4.启动调试:启动debug调试或attach调试。不支持C++调试。

2025-02-26 11:05:45 430

原创 HarmonyOS NEXT 原生应用/元服务-性能分析基础耗时分析Time分析

默认为Call Tree方式,其中“Weight”字段表示当前函数的总执行时间,“Self”字段表示函数自身的执行时间,两者之差为当前函数所调用的子函数执行时间之和,“Average Duration”字段表示函数自身的平均执行时间,“Category”字段表示函数调用类型。,增加strip字段并赋值为false。对于有so库路径和偏移地址的采样数据,如图所示,通过导入对应的携带符号表信息的so库进行解析,补充release so库中缺失的符号表信息(包括系统so库,用户自编译的so库,三方库)。

2025-02-25 14:35:16 675

原创 HarmonyOS NEXT 原生应用/元服务-DevEco Profiler性能问题定位深度录制

进入数据分析阶段,所有泳道任务状态由“analyzing”变为“rendering”,分析结束,右侧调优详情区域显示具体调优内容,分析过程可能包含大量的数据,需要等待一段时间,请耐心等待解析完成。Allocation:主要用于应用/元服务内存资源占用情况的分析,可深度采集内存相关数据,直观呈现不同分类的内存趋势,提供内存实例分配的调用栈记录,深入分析内存问题。Launch:主要用于分析应用/元服务的启动耗时,分析启动周期各阶段的耗时情况、核心线程的运行情况等,协助开发者识别启动瓶颈。

2025-02-24 16:17:12 723

原创 HarmonyOS NEXT 原生应用/元服务-DevEco Profiler性能问题定界实时监控

右侧区域柱状图则展示了时间窗内各部件资源的实时使用情况,柱状图的颜色代表每种部件的功耗占比。DevEco Profiler提供实时监控(Realtime Monitor)能力,该能力为您提供全方位的设备资源监测,覆盖系统事件、异常报告、CPU占用、内存占用、实时帧率、GPU使用率、温度、电流以及能耗等多个维度的数据,帮助您初步识别性能瓶颈,定界问题所在。右侧的泳道图则展示了时间窗内的整体CPU使用情况,其中灰色的部分代表系统中其他进程的CPU占用,蓝色部分则展示了当前应用/元服务的CPU占用情况。

2025-02-21 15:56:37 810

原创 HarmonyOS NEXT 原生应用/元服务-DevEco Profiler性能问题定界实时监控

右侧区域柱状图则展示了时间窗内各部件资源的实时使用情况,柱状图的颜色代表每种部件的功耗占比。DevEco Profiler提供实时监控(Realtime Monitor)能力,该能力为您提供全方位的设备资源监测,覆盖系统事件、异常报告、CPU占用、内存占用、实时帧率、GPU使用率、温度、电流以及能耗等多个维度的数据,帮助您初步识别性能瓶颈,定界问题所在。右侧的泳道图则展示了时间窗内的整体CPU使用情况,其中灰色的部分代表系统中其他进程的CPU占用,蓝色部分则展示了当前应用/元服务的CPU占用情况。

2025-02-20 10:16:40 927

原创 HarmonyOS NEXT 原生应用/元服务-DevEco Profiler性能优化过程

在开发应用时,开发者会对应用的运行情况有一个预期的指标,当应用在某些方面不能满足预期的指标或者表现不佳时,意味着您的应用可能存在性能问题,需要对应用进行性能优化以达到您的预期。应用的性能优化是一个不断持续的周期性的过程,您需要在应用开发过程中观察应用的运行表现来识别性能瓶颈,通过运行时数据来定界定位性能问题,定位根因后修复代码并验证优化措施的可行性,循环往复直到应用满足您的性能指标。创建深度分析任务,通过详细的应用运行时数据,例如perf、内存对象等信息,来分析并定位性能问题出现的根因;

2025-02-19 15:37:50 236

原创 HarmonyOS NEXT 原生应用/元服务-DevEco Profiler会话区

当前支持.insight,.htrace, .ftrace,.heapsnapshot,.sys,.perfdata,.nas(包含Native Allocation数据的.htrace文件)文件的导入。每一个会话都会包含:会话的名称(图例中的"Launch")、会话当前状态(图例中的"Recorded")、会话对应的录制时长信息(图例中的"11s 402ms")。,将录制到的数据导出到本地进行保存,借助这个能力,开发者可以方便的在团队内共享录制到的性能数据,也可以防止采集到的性能数据丢失。

2025-02-18 11:22:35 674

原创 HarmonyOS NEXT 原生应用/元服务-DevEco Profiler整体界面布局及概念

每个会话是一份独立完整的性能数据单位,是由开发者通过一次录制得到的,同一个会话中的各种数据经过工具的处理可以互相关联,而不同会话间的数据,由于来自不同时间段的录制,不会具备关联关系。录制会话时需要注意,确保场景复现完整后再结束该次会话的录制。开发者可以在会话区选择待调优的设备、应用及当前应用进程,当前已创建的调优分析任务将在下方以列表的形式展示。同时会话区提供Launch、Frame等一系列场景化分析任务类型,帮助开发者有针对性的采集并展示更多更详细的数据,这些数据将会还原对应场景下的应用运行状况。

2025-02-17 15:02:04 216

原创 HarmonyOS NEXT 原生应用/元服务-DevEco Profiler性能调优概述

DevEco Profiler提供实时监控(Realtime Monitor)能力,提供全方位的设备资源监测,覆盖系统事件、异常报告、CPU占用、内存占用、实时帧率、GPU使用率以及能耗等多个维度的数据,自顶向下逐层展开分析,并可借助DevEco Profiler跳转到代码位置,结合代码进行白盒分析,明确不合理的负载出现位置,帮助识别性能瓶颈,定界问题所在,提高解决问题的效率。即避免在关键时间段内扎堆产生负载。可以考虑采用懒加载等延迟处理机制,错峰运行。本文主要参考与引用自HarmonyOS官方文档。

2025-02-14 15:27:36 433

原创 华为支付-商户基础支付场景准备

例如用户出行需要提前预定酒店房间,此时用户可打开商户开发的APP应用/元服务,选好预定房间后发起支付,商户通过接入华为支付拉起华为支付收银台完成单个订单支付。7.用户通过收银台完成支付,Payment Kit客户端会收到支付结果信息并请求Payment Kit服务端处理支付。12.支付处理完成后,Payment Kit服务端会调用回调接口返回支付结果信息给商户服务端。11.用户关闭支付结果页后Payment Kit客户端会返回支付状态给商户客户端。10.Payment Kit客户端展示支付结果页。

2025-02-13 14:54:06 671

原创 华为支付-商户基础支付场景开发步骤

当接口通过.then()方法返回时,则表示当前订单支付成功,通过.catch()方法返回表示订单支付失败。支付成功,不建议以客户端返回作为用户的支付结果,需以服务器接收到的结果通知或者查询API返回为准。支付成功后华为支付服务器会调用开发者提供的回调接口,将支付信息返回给开发者的服务器。商户服务器需要将客户端支付接口入参orderStr签名后返回给客户端。查询支付订单、申请退款、查询退款订单、查询对账单、查询结算账单。查询支付订单、申请退款、查询退款订单、查询对账单、查询结算账单。

2025-02-12 17:27:03 534

原创 华为支付-平台类商户合单支付场景准备

平台类商户通过接入合单支付将多个不同商户的订单合到同一订单下发起支付。12.Payment Kit服务端异步处理支付完成后,会调用商户预下单时通过callbackUrl传递的回调接口返回支付结果信息给商户服务器。支付成功后华为支付服务器会调用开发者提供回调接口,将支付信息返回给开发者的服务器,回调详细信息按商户模式请参见平台类商户合单支付结果回调通知。开发者通过接入Payment Kit合单支付,可以将多个子订单合并到同一个主订单里完成支付。3.构建合单订单信息参数orderStr并返回给客户端。

2025-02-11 10:53:10 259

原创 华为支付-免密支付接入支付并签约场景

在完成支付并签约后,华为支付服务器将以POST方式调用callbackUrl,将支付并签约的结果返回给商户服务器。用户在商户APP应用/元服务选购完不同的商品确认订单后,跳转至用户支付并签约确认页面,用户完成支付并签约后,后续再次购买商品时,商户可以直接发起代扣,减少用户拉起收银台、输入支付密码等相关操作。支付并签约接口请求成功不代表支付或签约成功,建议不要以客户端签约收银台返回作为用户支付并签约的最终结果,需以服务器接收到的结果通知或者查询API返回为准。

2025-02-10 09:57:18 810

原创 华为支付-免密支付接入签约代扣场景准备

用户在商户APP应用/元服务开通会员一段时间后,想要每个月自动续费而不用自己每个月都重新开通,商户可提供自动续费选项,用户主动选择开启,商户通过请求预签约接口发起签约,待签约生效后,商家可以按照协议中的时间,会员到期后直接发起免密代扣请求完成扣款续费,无需用户每个月都进行开通会员操作。12.签约完成后Payment Kit服务器会调用商户服务端调用预签约接口时传递的回调接口返回签约结果信息给商户服务器。2.商户服务端按照商户模型调用Payment Kit服务端直连商户预签约或服务商预签约接口。

2025-02-08 14:28:29 408

原创 华为支付-免密支付接入签约代扣场景开发步骤

当接口通过.then()方法返回时,则表示当前订单支付成功,通过.catch()方法返回表示订单支付失败。请参考排序拼接和签名示例代码。支付成功后华为支付服务器会调用开发者提供的回调接口,将签约信息返回给开发者服务器,回调详细信息按商户模式请参见签约结果回调通知。2.验签前需要对返回数据进行排序拼接,sign字段是签名值,排序拼接后的待验签内容需要排除sign字段。·签约成功,不建议以客户端返回作为用户的签约结果,需以服务器接收到的结果通知或者查询API返回为准。二、拉起华为支付签约收银台(端侧开发)

2025-02-07 11:43:57 517

原创 华为支付-免密支付接入免密代扣说明

2.同一个用户在商户申请的同一个免密代扣模板(商户可以根据业务场景申请多个免密代扣模板)下多次签约,华为支付侧生成的签约号属同一个,则认为属同一次签约并与商户最新签约请求传递的商户签约协议号做关联。3.商户如果需要实现用户一次签约后在商户多个不同应用/元服务中实现免密代扣,可在不同应用/元服务中发起代扣请求时应用ID入参统一传递用户签约时的应用/元服务appId,避免应用信息校验不通过异常。开发者接入免密支付前需先申请开通签约代扣产品(即申请配置免密代扣模板及协议模板ID)。

2025-02-06 11:19:04 532 1

原创 华为支付接入规范

涉及支付方式说明(如涉及根据系统语言环境做国际化,也请对该支付方式说明一并做处理),请统一使用:华为支付(中文)、Huawei Pay(英文)。华为支付提供了支付图标设计规范,以此保证用户在使用华为支付时拥有一致的支付视觉体验,有关设计规范请参阅华为支付设计规范。在使用华为支付图标时,请注意图标颜色和背景颜色的反差,避免图标要素不可读或者不易读。建议在应用的订单页或支付页内直接拉起华为支付收银台,不建议跳转空白页拉起收银台。涉及支付公司名称,请统一使用:花瓣支付(深圳)有限公司。

2025-01-23 09:33:51 1184

原创 华为支付-(可选)特定场景配置操作

部分支付场景接入涉及产品开通,未开通产品直接接入,商户请求华为支付开放的API接口时可能会导致“商户未找到对应的产品示例”、“不支持的操作”等异常响应。如需要生成及下载账单,需商户在华为支付商户平台入网时设置的管理员先在“华为支付商户平台 > 商户中心 > 产品功能 > 功能设置”中开启“账单接口获取开关”,开启后次日开始生成前一日的账单。服务商商户模型接入,特约商户需要发起退款,涉及服务商代特约商户发起退款,需要服务商在华为支付商户平台上申请API退款授权完成特约商户退款授权操作。

2025-01-21 10:37:26 324

原创 华为支付-(可选)特定场景配置操作

部分支付场景接入涉及产品开通,未开通产品直接接入,商户请求华为支付开放的API接口时可能会导致“商户未找到对应的产品示例”、“不支持的操作”等异常响应。如需要生成及下载账单,需商户在华为支付商户平台入网时设置的管理员先在“华为支付商户平台 > 商户中心 > 产品功能 > 功能设置”中开启“账单接口获取开关”,开启后次日开始生成前一日的账单。服务商商户模型接入,特约商户需要发起退款,涉及服务商代特约商户发起退款,需要服务商在华为支付商户平台上申请API退款授权完成特约商户退款授权操作。

2025-01-21 10:36:47 917

原创 Payment Kit(华为支付服务)概述

用户在商户APP应用/元服务选购完商品或主动点击商户提供的签约选项后,商户的应用/元服务可拉起华为支付签约收银台,用户完成签约后,后续再次购买商品时,商户可以直接发起代扣,减少用户拉起收银台、输入支付密码等相关操作。商户应用/元服务接入Payment Kit后,可在商户的应用/元服务内通过拉起华为支付收银台来完成订单的支付并展示支付结果以及完成用户对实体商品或服务(例如酒店服务、出行服务、充值缴费服务等)的购买。用户在商户的应用/元服务选购完不同的商品后,可以直接在商户的应用/元服务里完成下单和支付。

2025-01-20 16:25:26 278

原创 Payment Kit(华为支付服务)概述

用户在商户APP应用/元服务选购完商品或主动点击商户提供的签约选项后,商户的应用/元服务可拉起华为支付签约收银台,用户完成签约后,后续再次购买商品时,商户可以直接发起代扣,减少用户拉起收银台、输入支付密码等相关操作。商户应用/元服务接入Payment Kit后,可在商户的应用/元服务内通过拉起华为支付收银台来完成订单的支付并展示支付结果以及完成用户对实体商品或服务(例如酒店服务、出行服务、充值缴费服务等)的购买。用户在商户的应用/元服务选购完不同的商品后,可以直接在商户的应用/元服务里完成下单和支付。

2025-01-20 16:21:07 290

原创 HarmonyOS NEXT 原生应用开发:社交通讯发现界面实现

应用启动后,用户将看到一个类似微信发现栏目的界面,上面排列着多个功能模块的图标、标题和简短描述。由于本示例为静态展示,各功能模块图标右侧的箭头文本为不可点击的占位符,实际应用中应使用Navigator组件实现点击跳转功能。我们可根据实际需求进一步扩展此DEMO,如为每个功能模块添加真实的点击跳转逻辑,实现对应的功能页面,并美化界面以提升用户体验。用户可以在此界面上看到多个功能模块的图标和简短描述,如朋友圈、扫一扫、摇一摇等。本示例中的功能模块为静态展示,并未实现实际功能。

2025-01-08 11:19:48 144

原创 HarmonyOS NEXT 原生应用开发:社交聊天对话过程实现

用户可以在此界面上查看聊天记录,并发送新的消息。此示例中,聊天记录与消息发送功能均为模拟实现,并未连接至真实的后端服务。应用启动后,用户将看到一个包含聊天记录的滚动视图,以及一个文本输入框和发送按钮。在文本输入框中输入消息后,点击发送按钮,新消息将添加到聊天记录中,并显示在列表底部。此DEMO提供了一个基础的社交聊天对话界面框架,我们可根据实际需求进一步扩展功能,如添加消息时间戳、用户头像、消息状态(已发送、已读等),以及连接至真实的后端服务以实现消息的实时收发。

2025-01-07 11:03:38 408

原创 HarmonyOS NEXT 应用开发练习:AI智能语音播报

语音识别成功后,输入的文本将自动填充到文本输入框中,并弹出“语音识别成功”的提示框。该应用能够接收用户输入的文本,并使用TTS(Text-To-Speech,文本转语音)技术将文本转换为语音进行播报。错误处理:无论是语音识别还是文本播报过程中发生错误,都会弹出相应的错误信息提示框,帮助用户了解问题所在。当然除了基本的文本输入和播报功能外,我们还增加了语音识别的功能,允许用户通过语音输入要播报的文本。文本输入与播报:用户仍然可以通过文本输入框输入要播报的文本,并点击“播报”按钮进行播报。

2025-01-06 15:41:03 532

原创 HarmonyOS NEXT 应用开发练习:AI智能对话框

这个对话框不仅具备基本的聊天功能,还能展示图片消息、表情符号,并支持用户点击按钮来触发特定动作。这个DEMO展示了如何使用ArkTS和扩展后的ChatUI框架(或类似功能的库)在HarmonyOS NEXT上创建一个功能丰富的AI智能对话框。我们可以根据需要进一步定制和扩展这个对话框的功能,比如添加更多的AI回复逻辑、支持语音消息、视频通话等。当用户点击这个按钮时,会触发一个动作,向聊天区域添加一条新的消息,表明按钮已被点击。图片消息:AI在回复用户后,会等待3秒钟,然后发送一张图片消息到聊天区域。

2025-01-03 11:36:34 275

用HarmonyOS元服务卡片训练一下文心一言的AIGC能力.docx

本Demo案例只是使用了HarmonyOS元服务卡片连接合规外网的能力进行AIGC元服务卡片概念演示,还不足以成为一个正式上架运营的元服务与万能卡片。 我们认为基于AIGC能力类型的HarmonyOS元服务万能卡片应该通过API方式调用合规训练后的各具特色的模型与角色来服务用户,通过万能卡片、智能语音、手势动作等更加自然友好的方式来和用户交互。 我们既对互联网、移动互联网的多种应用形式进行了HarmonyOS原子化服务卡片的尝试,也会基于AIGC对HarmonyOS元服务与万能卡片进行探索。特别期待的是盘古大模型对HarmonyOS元服务、应用的全面开放与支持。

2023-04-18

HarmonyOSOpenHarmony应用开发-bindContextMenu绑定菜单选项.docx

在页面范围内关闭通过bindContextMenu属性绑定的菜单。 (api8开始支持) bindContextMenu: 给组件绑定菜单,触发方式为长按或者右键点击,弹出菜单项需要自定义。

2023-03-24

李洋【手把手教你开发一个元服务万能卡片】.pdf

2022年HDC后“鸿蒙世界”广受关注,作为鸿蒙先行实践者,为了帮助日益兴盛的HarmonyOS应用新手发者们快速体验与入门HarmonyOS应用、元服务开发,遂撰写了这篇手把手的开发教学指导。

2023-03-21

HarmonyOSOpenHarmony应用开发ArkTS画布组件CanvasRenderingContext2D对象总述

HarmonyOS/OpenHarmony应用开发-ArkTS画布组件CanvasRenderingContext2D对象

2023-03-03

HarmonyOS/OpenHarmony应用开发-ArkOpenHarmony应用开发-ArkTS画布组件Canvas.doc

HarmonyOS/OpenHarmony应用开发-ArkOpenHarmony应用开发-ArkTS画布组件Canvas.doc

2023-03-02

OpenHarmony原子化服务开发快速入门体验.docx

本教程以蛟龙腾飞公司以前基于OpenHarmony-Application模式下的”解锁学习DEMO”转化成OpenHarmony-Atomic service即原子化服务的详细开发过程。便于开发者快速体验OH原子化服务的开发流程。

2022-06-22

HarmonyOS原子化服务开发快速入门教程.docx

本教程演示了主要开发流程,便于开发者快速上手,所有服务卡片都指向了一个单页面。具体项目开发时,需要熟悉各项配置与功能,引用各项SDK和API等。

2022-06-18

HarmonyOS应用开发-BiometricAuthentication体验分享.docx

说明:简介 • 此应用程序将展示HarmonyOS人脸识别和打开的相机功能。您可以通过此应 用程序了解生物特征识别中人脸识别的实现过程、FA的跳转、打开相机和切换前后置 摄像头的功能。 该示例代码已完成,您可以从头开始学习。

2022-06-13

HarmonyOS应用开发-AudioDemo体验分享.docx

此Demo用于使用播放器播放音乐、声音采集、录音播放和多媒体音量控制。

2022-06-10

HarmonyOS应用开发-AppMultiplier体验分享.docx

说明:简介 • 此Demo主要利用平行视界实现应用内双窗口,将两个Ability左右显示在同一 个应用的不同窗口。 左侧页面展示图片列表,可根据屏幕宽度自适应调节图片布局; 右侧页面展示选择的图片,可对图片进行裁剪、缩放、镜像、保存、流转等操作。流转 是将右侧窗口对应的Ability迁移到另一台设备,另一台设备也可图片进行裁剪、缩放、 镜像之后将Ability迁移回流转设备。

2022-06-09

HarmonyOS应用开发-保存到变量.doc

HarmonyOS应用开发-保存到变量

2022-06-07

HarmonyOS原子化服务开发-标题配置问题处理.doc

HarmonyOS原子化服务开发-标题配置问题处理

2022-06-06

HarmonyOS应用开发-SimpleVideoCodelab组件体验分享.docx

作用:此Demo用于简单地使用视频播放器。您可以方便、快捷地接入并实现视频播放,然 后可以对播放内容的一些相关操作。 组件名:SimpleVideoCodelab 语言:java

2022-05-31

HarmonyOS应用开发-AnimationDome组件体验分享.docx

作用:此demo使用的是通用动画样式,我们通过一个简单的样例,实现了平移、旋转、缩放以及透明度变化的效果。 组件名:AnimationDome 语言:java

2022-05-30

HarmonyOS应用开发-eTS-媒体查询.docx

说明 从 API Version 7 开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 mediaquery.matchMediaSync matchMediaSync(condition: string): MediaQueryListener 设置媒体查询的查询条件,并返回对应的监听句柄。

2022-05-27

HarmonyOS应用开发-ets-video组件案例.doc

该组件从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

2022-05-26

HarmonyOS应用开发-XPopup常用的弹窗体验.docx

组件名:XPopup 作用:内置几种了常用的弹窗,十几种良好的动画,将弹窗和动画的自定义设计的极其简单;目前还没有出现XPopup实现不了的弹窗效果。 内置弹窗允许你使用项目已有的布局,同时还能用上XPopup提供的动画,交互和逻辑封装。

2022-05-21

HarmonyOS应用开发-Graphview折线图显示.docx

组件名称:Graphview 作用:折线图显示

2022-05-20

Harmony应用开发-用户头像认证实现.docx

说明 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

2022-05-19

HarmonyOS应用开发-ScratchView刮刮卡效果控件.docx

组件名称:ScratchView 描述:ScratchView repo 是 UX 设计,涉及刮刮卡,例如视图,它们被刮擦以显示它们隐藏的信息。

2022-05-17

HarmonyOS应用开发-ContinuousScrollableImageJS组件体验分享.docx

组件名:ContinuousScrollableImageJS 描述:一个连续滚动图像效果的组件库,可自定义图像源、缩放类型、持续时间和方向等高效地显示具有连续滚动效果的图像

2022-05-16

HarmonyOS应用开发-绘制图像实现.docx

说明: 从API version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 使用OffscreenCanvasRenderingContext2D在offscreen canvas上进行绘制,绘制对象可以是矩形、文本、图片等

2022-05-13

HarmonyOS应用开发-qrcode.docx

HarmonyOS应用开发-qrcode二维码生成

2022-05-12

HarmonyOS应用开发-photoView组件体验分享.docx

组件名称:photoView 主语言:JAVA 作用:PhotoView 旨在帮助生成一个易于使用的缩放 openharmony 图像组件的实现。

2022-05-10

HiSpark IPC DIY 摄像头初体验.docx

HiSpark IPC DIY 摄像头初体验

2022-05-07

HarmonyOS应用开发-显示开关功能与界面的实现.docx

HarmonyOS应用开发-显示开关功能与界面的实现

2022-05-06

HarmonyOS应用开发-搜索界面功能实现.docx

HarmonyOS应用开发-搜索界面功能实现

2022-05-05

HarmonyOS原子化服务-时间管理.docx

HarmonyOS原子化服务-时间管理

2022-04-29

HarmonyOS原子化服务-计划本的实现.docx

HarmonyOS原子化服务-计划本的实现

2022-04-28

HarmonyOS应用开发-module名字冲突解决方案.docx

在运行之前版本的dome时遇到一个问题: Type com.lfk.justweengine.BuildConfig.class is defined multiple times 在此记录一下解决方法。 原因:module 的名字相同引发的错误

2022-04-27

HarmonyOS应用开发-设备目录管理组件体验.docx

作用:用于显示设备的目录。

2022-04-26

HarmonyOS开发- TebleShot 进行 OH化后分享工具功能体验.docx

断点传输 即使在出现问题后,也暂停并恢复传输。 多个设备 同时与多个设备共享。 无互联网 无需互联网连接,设置热点并使用 QR 代码连接到热点。 速度优先 在低端设备上比竞争对手工作得更快,最小用户界面优化速度。 大文件 对大小大于平均大小的文件有很大的支持

2022-04-25

HarmonyOS应用开发-显示时间的实现

HarmonyOS应用开发-显示时间的实现

2022-04-23

HarmonyOS应用开发-下拉刷新实现.docx

HarmonyOS应用开发-下拉刷新实现

2022-04-22

HarmonyOS应用开发-文件上传问题的解决方式

在之前的分享中,曾经提到一个文件上传的问题 /data/user/0/cn.jltf.neighbor/files/534.jpg: open failed: ENOENT (No such file) 该文件不存在。但实际上该文件存在并能显示出来。后来发现是鸿蒙系统的权限问题,只能访问私有目录下的文件。 解决方法:将文件复制到私有目录下,再进行访问。

2022-04-20

HarmonyOS应用开发-Search实现

提供搜索框组件,用于提供用户搜索内容的输入区域。

2022-04-19

HarmonyOS应用开发-marquee组件使用

HarmonyOS应用开发-marquee组件使用

2022-04-18

HarmonyOS开发-判断网络类型的基本逻辑

在应用开发过程中经常需要对网络进行判断,例如:当前信号是WIFI信息时才进行下载。

2022-04-15

DevEco Studio3.0Beta-OpenHarmony创建和运行HelloWorld

开发环境配置好后,可以通过运行HelloWorld工程来验证环境设置是否正确。

2022-04-14

DevEco Studio3.0Beta-HarmonyOS创建和运行HelloWorld

DevEco Studio开发环境配置完成后,可以通过运行HelloWorld工程来验证环境设置是否正确。以Phone工程为例,在Phone的远程模拟器中运行该工程。

2022-04-13

空空如也

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

TA关注的人

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