
harmony
文章平均质量分 75
鸿蒙系统应用开发
ConneyWu
这个作者很懒,什么都没留下…
展开
-
【HarmonyOS NEXT】鸿蒙customScan (自定义界面扫码)
HarmonyOS NEXT 自定义界面扫码能力。原创 2024-06-17 18:31:21 · 1632 阅读 · 0 评论 -
【HarmonyOS NEXT 】鸿蒙detectBarcode (图像识码)
本模块提供本地图片识码和图像数据识码能力,支持对图像中的条形码、二维码、进行识别,并获得码类型、码值、码位置信息。4.1.0(11)原创 2024-06-17 18:37:53 · 1481 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙https请求跳过证书校验
https请求前,进行自签名证书加载1.运行报错: error:{"code":2300060,"message":"SSL peer certificate or SSH remote key was not OK"},显示无法校验服务器身份,2. 导致这个错误码的原因可能有以下几种:服务器证书过期或者未被信任:如果服务器证书过期或者未被信任,客户端将无法验证证书的有效性,从而导致CURLE_PEER_FAILED_VERIFICATION错误。原创 2024-06-18 11:34:23 · 5667 阅读 · 0 评论 -
【HarmonyOS NEXT 】鸿蒙 scanBarcode (默认界面扫码)
本模块提供默认界面扫码能力。4.0.0(10)原创 2024-06-17 18:57:47 · 1221 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙 如何在包含web组件的页面 让默认焦点有效
页面包含web组件Button组件等,把页面的默认焦点放到Button组件上,不起效果。因为web组件默认会在组件加载完成后获取焦点;可以在web的网页加载完成时onPageEnd回调中,将设置默认获焦的组件通过focusControl.requestFocus方法主动让焦点转移至参数指定的组件上。原创 2024-06-18 11:44:20 · 908 阅读 · 0 评论 -
【HarmonyOS NEXT 】鸿蒙generateBarcode (码图生成)
本模块支持将字符串转换为二维码或条形码,目前已支持的码制式为EAN-8、EAN-13、UPC-A、UPC-E、Codabar、Code 39、Code 93、Code 128、ITF-14、QR Code、Data Matrix、PDF417、Aztec。暂时不支持生成。4.1.0(11)原创 2024-06-17 18:53:16 · 1371 阅读 · 0 评论 -
【HarmonyOS NEXT】设置组件不同状态下的样式
从API version 9开始,该接口支持在ArkTS卡片中使用。前多态样式的选中状态样式依赖组件选中属性值,可以使用。从API version 9开始,该接口支持在A。rkTS卡片中使用。修改属性值,或使用属性自带。设置组件不同状态的样式。组件无状态时的样式。组件按下状态的样式。组件禁用状态的样式。组件获焦状态的样式。组件点击状态的样式。组件选中状态的样式。原创 2024-06-18 14:54:10 · 558 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙WebSocket连接
使用WebSocket建立服务器与客户端的双向连接,需要先通过createWebSocket()方法创建WebSocket对象,然后通过connect()方法连接到服务器。当连接成功后,客户端会收到open事件的回调,之后客户端就可以通过send()方法与服务器进行通信。当服务器发信息给客户端时,客户端会收到message事件的回调。当客户端不要此连接时,可以通过调用close()方法主动断开连接,之后客户端会收到close事件的回调。若在上述任一过程中发生错误,客户端会收到error事件的回调。原创 2024-07-04 10:20:50 · 630 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙Socket 连接
Socket 连接主要是通过 Socket 进行数据传输,支持 TCP/UDP/Multicast/TLS 协议。应用通过 Socket 进行数据传输,支持 TCP/UDP/Multicast/TLS 协议。应用通过 TCP/UDP Socket进行数据传输应用通过 TCP Socket Server 进行数据传输应用通过 Multicast Socket 进行数据传输应用通过 Local Socket进行数据传输应用通过 Local Socket Server 进行数据传输。原创 2024-07-04 15:03:52 · 1540 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙如何动态添加组件(createElement)
提供在页面中动态添加组件,并为动态添加的组件设置属性与样式的能力。说明。原创 2024-07-01 15:46:48 · 661 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙HTTP数据请求()
应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。原创 2024-07-04 10:17:06 · 965 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙MDNS管理
MDNS即多播DNS(Multicast DNS),提供局域网内的本地服务添加、移除、发现、解析等能力。本地服务:局域网内服务的提供方,比如打印机、扫描器等。管理本地服务,通过对本地服务的创建,删除和解析等,管理本地服务。发现本地服务,通过DiscoveryService对象,对指定类型的本地服务状态变化进行监听。说明为了保证应用的运行效率,大部分API调用都是异步的,对于异步调用的API均提供了callback和Promise两种方式,以下示例均采用promise函数以下分别介绍具体开发方式。原创 2024-07-05 18:19:05 · 776 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙如何动态添加组件(wrapBuilder:封装全局@Builder)官方推荐方式
全局@Builder作为wrapBuilder的参数返回WrappedBuilder对象,实现全局@Builder可以进行赋值和传递。说明从API version 11开始使用。原创 2024-07-01 16:04:03 · 1560 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙如何动态添加组件(NodeController)
一个FrameNode对象,返回的节点将被挂载至NodeContainer的占位节点上。若返回null对象,将清空对应NodeContainer的子节点。NodeController用于实现自定义节点的创建、显示、更新等操作的管理,并负责将自定义节点挂载到。当实例绑定的NodeContainer创建的时候进行回调。或者可以通过NodeController的rebuild()方法进行回调的触发。回调该方法时候,绑定NodeContainer的UI上下文。挂载显示时触发此回调。布局的时候触发此回调。原创 2024-07-01 15:57:29 · 1827 阅读 · 1 评论 -
【HarmonyOS NEXT】har 包的构建生成过程
开源HAR除了默认不需要打包的文件(build、node_modules、oh_modules、.cxx、.previewer、.hvigor、.gitignore、.ohpmignore)和。闭源HAR只会将特定的文件(资源文件、配置文件、编译过程中使用的ets文件、readme和changelog等声明文件、license等证书文件)打包HAR包中。中配置的文件,cpp工程的CMakeLists.txt,buildProfile.json5文件中配置的混淆相关文件,其余文件都会被打进HAR包中。原创 2024-06-20 18:02:13 · 1878 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙线程安全容器集collections.Set
从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。如果没有相同元素,则在该Set中插入一个新元素。原创 2024-07-08 15:56:01 · 935 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙线程安全容器集collections.Map
从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。:从API version 12 开始,该接口支持在元服务中使用。向该Map添加或更新一个指定的键值对。原创 2024-07-08 15:51:35 · 980 阅读 · 0 评论 -
【HarmonyOS NEXT】组件状态变量改变,build重绘问题
把改变状态变量的值,抽离到一个函数中,且函数在另一个类中,传状态变量进入到抽离的函数中,期望能重绘页面。增加这行代码,然后把self传到方法中就可以了 let self = this.bean。原创 2024-07-05 17:01:16 · 304 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙如何让List组件不满一屏时,还要能滑动和回弹
当List组件不满一屏时,还要能滑动和回弹,就向系统设置 - 移动网络 页面一样List设置如下属性:.edgeEffect(EdgeEffect.Spring, {alwaysEnabled: true})edgeEffect(value: EdgeEffect, options?: EdgeEffectOptions)设置边缘滑动效果。卡片能力: 从API version 9开始,该接口支持在ArkTS卡片中使用。元服务API: 从API version 11开始,该接口支持在元服务中使用。系统能力:原创 2024-07-05 16:57:07 · 1002 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙多线程Sendable开发
由于Sendable对象在不同并发实例间的上下文环境不同,如果直接访问会有非预期行为。不支持Sendable对象使用当前模块内上下文环境中定义的变量,如果违反,编译阶段会报错。从API version 12开始,sendable class的内部支持使用top level的sendable class对象。原创 2024-07-02 17:33:15 · 3397 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙线程安全容器集collections.Array
从ArkTS Array中移除并返回最后一个元素。对Array中的每个元素执行提供的回调函数,并返回一个新的Array,该Array包含回调函数的结果。返回Array中第一个满足指定测试函数的元素的值,如果所有元素都不满足,则返回undefined。返回一个新的ConcatArray,该ConcatArray是原始ConcatArray的切片。返回Array中第一个满足指定测试函数的元素的索引,如果所有元素都不满足,则返回-1。返回一个新的Array,该Array是原始ArkTS Array的切片。原创 2024-07-08 15:46:23 · 2129 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙多线程共享模块开发
共享模块是进程内只会加载一次的模块,使用"use shared"这一指令来标记一个模块是否为共享模块。非共享模块在同一线程内只加载一次,在不同线程间会加载多次,在不同的线程内都会产生新的模块对象。原创 2024-07-02 17:01:07 · 634 阅读 · 0 评论 -
【HarmonyOS NEXT】使用RSA非对称密钥分段加解密
设置模式为解密(CryptoMode.DECRYPT_MODE),指定解密密钥(KeyPair.PriKey)初始化解密Cipher实例。,指定字符串参数'RSA1024|PKCS1',创建非对称密钥类型为RSA1024、填充模式为PKCS1的Cipher实例,用于完成加解密操作。,设置模式为加密(CryptoMode.ENCRYPT_MODE),指定加密密钥(KeyPair.PubKey),初始化加密Cipher实例。如何生成RSA非对称密钥对,开发者可参考下文示例,并结合。随机生成非对称密钥对。原创 2024-06-20 10:09:57 · 1014 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙线程安全容器集collections.TypedArray
对ArkTS TypedArray中的每个元素应用指定的回调函数,并使用结果创建一个新的ArkTS TypedArray对象。对ArkTS TypedArray中的每个元素执行归约函数,且接收一个初始值作为归约函数首次调用的参数,并返回最终的归约结果。对ArkTS TypedArray中的每个元素执行归约函数,且接收一个初始值作为归约函数首次调用的参数,并返回最终的归约结果。返回一个新的迭代器对象,该对象包含ArkTS TypedArray中每个元素的键值对。原创 2024-07-08 16:20:57 · 1624 阅读 · 1 评论 -
【HarmonyOS NEXT】鸿蒙线程安全容器集collections.ArrayBuffer
从API version 12开始,该接口支持在元服务中使用。从API version 12开始,该接口支持在元服务中使用。从API version 12开始,该接口支持在元服务中使用。从API version 12开始,该接口支持在元服务中使用。从API version 12开始,该接口支持在元服务中使用。从API version 12开始,该接口支持在元服务中使用。从API version 12开始,该接口支持在元服务中使用。从API version 12开始,该接口支持在元服务中使用。原创 2024-07-08 15:59:12 · 1425 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙应用文件上传下载(ohos.request)
应用可以将应用文件上传到网络服务器,也可以从网络服务器下载网络资源文件到本地应用文件目录。原创 2024-07-04 10:12:40 · 3779 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙App开发抓包指导-以Charles工具为例
三、 PC端Charles导出证书,点击 Help--->SSL Proxying--->Install Charles Root Certificate on a Mobile Device or Remote Browser。点击 Help--->SSL Proxying--->Install Charles Root Certificate--->安装证书--->选择证书存储路径为:受信任的根证书颁发机构。1) 通过手机浏览器下载charles提供的网址下载证书,在浏览器下载之后要另存到下载目录。原创 2024-06-12 14:16:14 · 7190 阅读 · 6 评论 -
【HarmonyOS】JSON格式化解析Map数据
将数组转换成Map对象,然后调用let str = JSON.stringify(newMap),将Map转换成字符串,转换出来的结果是{}Api 11 以上 Object.fromEntries不可用。原创 2024-05-29 11:38:36 · 1220 阅读 · 0 评论 -
【HarmonyOS Next】HarmonyOS Next实现主页瀑布流案例
本示例介绍使用ArkUI组件和HarmonyOS Next实现主页瀑布流案例实现瀑布流场景。该场景多用于购物、资讯类应用。原创 2024-06-13 16:29:52 · 748 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙系统用户文件uri
uri字段说明文件管理器的根目录。文件在根目录下的相对路径。例如:'Download/'和'Documents/'。'test.txt'用户文件系统中存储的文件名,支持的文件类型为文件管理器支持的所有类型,以文件管理器为准,例如txt、jpg、mp4和mp3等格式的文件。uri字段说明表示这个uri是媒体文件。'Photo'Photo表示这个uri是媒体文件中的图片或者视频类文件。'Audio'表示这个uri是媒体文件中的音频类文件。''原创 2024-06-14 15:04:57 · 1714 阅读 · 0 评论 -
【HarmonyOS NEXT】如何判断是否安装某一应用
查询给定的链接是否可以打开。指定链接的scheme需要在module.json文件的querySchemes字段下配置。从API version 12开始,该接口支持在元服务中使用。原创 2024-05-31 14:34:10 · 1156 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙系统文件选择器(FilePicker)选择用户文件
用户有时需要分享或保存图片、视频等用户文件,开发者可以通过系统预置的,实现该能力。通过Picker访问相关文件,将拉起对应的应用,引导用户完成界面操作,接口本身无需申请权限。:适用于图片或视频类型文件的选择与保存。优选使用来选择文件。当前PhotoViewPicker对接的选择资源来自于图库,保存位置为系统文件管理器的特定目录,因此使用save接口保存的图片或视频无法在图库中展示。如需在图库中展示,请使用。:适用于文件类型文件的选择与保存。原创 2024-06-14 15:00:18 · 2808 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙网络请求中怎么自定义dns解析规则
本模块提供HTTP数据请求能力。应用可以通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。原创 2024-06-11 16:47:29 · 1293 阅读 · 0 评论 -
【HarmonyOS NEXT】鸿蒙系统应用深浅色适配
当前系统存在深浅色两种显示模式,为了给用户更好的使用体验,应用应适配深浅色模式。原创 2024-06-13 17:24:05 · 1874 阅读 · 0 评论 -
【HarmonyOS】arkTS RSA使用公钥解密,私钥加密(鉴权)
鸿蒙官网文档的加解密只能公钥加密私钥解密,但反过来不能运行;鸿蒙使用RSA密钥对签名验签的API可以做到公钥解密。原创 2024-05-29 14:27:57 · 1238 阅读 · 0 评论 -
【HarmonyOS NEXT】拉起【应用市场】的同时,并跳转到app的详情页面
拉起【应用市场】的同时,并跳转到app的安装页面。原创 2024-05-31 14:42:38 · 594 阅读 · 0 评论 -
【HarmonyOS NEXT】如何通过h5拉起应用(在华为浏览器中拉起应用)
网页需要给自己的应用拉活,因此在网页中添加按钮引导用户拉应用。url=XXX)>,点击该按钮,打开网页web端收到的url为iyingyong://www.yingyong.com?另外浏览器不会对deeplink链接做任何解析或处理,只会原封不动的传递给拉起的应用。因此第三方应用只需要自己的网页端和应用端协商好url规则,自己去做解析打开对应页面即可。浏览器访问网页经常会遇到deeplink的场景。需要注意deeplink链接的scheme协议头必须网页拉起的链接的应用配置的保持一致。原创 2024-06-12 14:11:59 · 2325 阅读 · 4 评论 -
【HarmonyOS NEXT】鸿蒙系统如何执行后台任务
应用退至后台后,在后台需要长时间运行用户可感知的任务,如播放音乐、导航等。为防止应用进程被挂起,导致对应功能异常,可以申请长时任务,使应用在后台长时间运行。申请长时任务后,系统会做相应的校验,确保应用在执行相应的长时任务。同时,系统有与长时任务相关联的通知栏消息,用户删除通知栏消息时,系统会自动停止长时任务。原创 2024-06-11 16:38:39 · 4857 阅读 · 0 评论