作者:温德华一、简介人脸识别,是基于人的脸部特征信息进行身份识别的一种[生物识别技术](https:baike.baidu.comitem生物识别技术6464567fromModulelemmainlink)。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。二、案例中使用的接口接口描述GetRecognizePoints获取人脸矩形框FaceSearchInit人脸模型注册以及识...
2024-01-09 10:01:17 5944浏览 0点赞 1回复 0收藏
作者:廖家兴简介NAPI(NativeAPI)是OpenHarmony系统中的一套原生模块扩展开发框架,它基于Node.jsNAPI规范开发,为开发者提供了JavaScript与CC++模块之间相互调用的交互能力。可以在NodeJs官网查看各种NAPI接口定义说明。NAPI作用OpenHarmony系统可以将框架层丰富的模块功能通过js接口开放给上层应用使用上层应用也可以将一些对性能有要求或者需要调用到系统侧框架的功能使用CC++封装实现,下探到系统层以提高运行效率NAPI在...
2024-01-08 10:59:45 6211浏览 0点赞 0回复 2收藏
作者:赖尧一、mqtt协议介绍MQTT(MessageQueuingTelemetryTransport)是一种轻量级、基于发布订阅模式的消息传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境。它在物联网应用中广受欢迎,能够实现传感器、执行器和其它设备之间的高效通信。二、MQTT协议实现方式实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subs...
2024-01-03 10:25:19 5898浏览 1点赞 0回复 0收藏
作者:陈忠蔚前言对于刚刚接触OpenHarmony应用开发的开发者,最快的入门方式就是开发一个简单的应用,下面记录了一个日历应用的开发过程,通过日历应用的开发,来熟悉基本图形的绘制,ArkUI的组件的使用,UI组件生命周期,加深对OpenHarmony应用开发的理解。效果展示开发环境开发工具:DevEcoStudio3.1Release开发环境:OpenHarmonyAPI9开发语言:eTS关于eTSeTS语言:基于TypeScript(简称TS)拓展的出来的,是OpenHarmony应用开...
2024-01-03 10:21:14 1.3w浏览 6点赞 5回复 3收藏
文件管理是所有操作系统最基础的功能,openHarmony对于文件管理的设计也不例外。这是一篇关于OpenHarmony文件操作的文章。作者:张明伟一.前言1.前景提要DevEcoStudio版本:DevEcoStudio3.1ReleaseSDK版本:3.2.2.5API版本:92.概念在openharmony文件管理模块中,按文件所有者分类分为应用文件和用户文件和系统文件。1)沙箱文件。也叫做应用文件,包括应用安装文件、应用资源文件、应用缓存文件二.文件详解在使用时首先需要导...
2023-12-27 10:54:55 8748浏览 2点赞 0回复 0收藏
作者:张明伟【本文正在参加2023「盲盒」+码有奖征文活动】https:ost.51cto.composts25284一.前景摘要DES版本:DevEcoStudio3.0ReleaseSDK版本:3.2.2.5(API9)npm版本:6.14.16EMQX:Linux(Ubuntu)MQTTX:Version:v1.9.2二.了解MQTT1.什么是MQTT?MQTT(消息队列遥测传输)是ISO标准(ISOIECPRF20922)下基于[发布订阅](https:baike.baidu.comitem发布%2F订阅fromModulelemmainlink)范式的消息协议。它工作在TCPIP协议族上,...
2023-08-23 15:47:55 5627浏览 6点赞 7回复 1收藏
作者:张明伟一、前言camera使用介绍相机是一个系统的基础能力,能够通过调用相机进行拍照,在很多场景下都会使用到相机的调用,如人脸识别门禁,人脸解锁等操作。本文主要介绍在OpenHarmony应用开发中ArkUI开发框架下相机应用的开发。开发模式:Stage开发模式SDK版本:3.2.2.5开发环境:DevEcoStudio3.0Release3.0.0.993效果展示相机调用成功如下图:二、实现步骤1.声明权限1.1在module.json5中配置权限json"reqPermissions":[...
2023-02-10 09:12:10 1.6w浏览 9点赞 6回复 6收藏
作者:梁青松项目介绍本项目基于[OpenHarmony](https:docs.openharmony.cnpagesv3.1zhcnOpenHarmonyOverviewzh.md)的ArkUI框架:TS扩展的声明式开发范式,关于语法和概念直接看官网官方文档地址:[基于TS扩展的声明式开发范式](https:docs.openharmony.cnpagesv3.1zhcnapplicationdevuiuitsoverview.md),因为OpenHarmony的API相对于HarmonyOS的API,功能上比较完善和成熟的,有些新的技术也早早接触到,所以本项目直接使用Open...
2022-09-23 09:47:17 1.6w浏览 6点赞 5回复 8收藏
作者:罗晓纯前言自从大家使用QQ、微信、邮件等网络平台交流以后,大家对纸这种介质和书信这种通讯方式可能都比较陌生了。可别觉得书信是一个过时的东西,它可是80后的情怀,90后的回忆,00后的新宠,是经典的代名词。今天就想实现把这些古老的元素融入到新时代的产物当中。项目说明工具:DevEcStudio3.0Beta3主要用到知识:animation,Options,keyframes官方API链接:[动画效果](https:developer.harmonyos.comcndocsdocument...
2022-09-19 14:05:35 1.0w浏览 11点赞 5回复 4收藏
作者:俞才彬前言在web端博客逛多了,偶然间发现了一种网页背景,线条能自发的运动,并且可以让这些线条向鼠标聚集,就觉得挺有意思的,让我们来试着用鸿蒙JS来实现这个炫酷的背景吧!效果演示实现步骤1.创建canvas标签设置画布的大小,背景颜色,以及触摸事件。html2.创建粒子中学我们就知道,两点成线。页面中的这些线条其实都是点与点之间的连线,粒子运动,就造成了线条的运动,所以我们第一步先用数组来存储页面中的这些粒...
2022-09-16 09:50:24 1.1w浏览 5点赞 7回复 5收藏
作者:梁青松项目介绍本项目基于[OpenHarmony](https:docs.openharmony.cnpagesv3.1zhcnOpenHarmonyOverviewzh.md)的ArkUI框架:TS扩展的声明式开发范式,关于语法和概念直接看官网官方文档地址:[基于TS扩展的声明式开发范式](https:docs.openharmony.cnpagesv3.1zhcnapplicationdevuiuitsoverview.md),因为OpenHarmony的API相对于HarmonyOS的API,功能上比较完善和成熟的,有些新的技术也早早接触到,所以本项目直接使用Open...
2022-08-22 11:50:37 1.0w浏览 8点赞 7回复 6收藏
作者:乔李臻项目简介通过实现一个简单的运行在Hi3516DV300开发板上的命令行WiFi连接控制程序,介绍在OpenHarmony中可用的WiFi接口功能,了解如何用其实现一些常见的WiFi的功能,希望能通过本篇文章,为使用wifi的接口功能提供一个良好的切入点。获取WLAN组件wifi组件的gitee仓库为:[WLAN组件](https:gitee.comopenharmonycommunicationwifi)从目录可以看到,该接口在OpenHarmony源码中的位置为foundationcommunicationwifi。...
2022-08-17 14:15:52 9392浏览 11点赞 5回复 8收藏
作者:邱云项目介绍本文档是在eTS项目hap包中实现串口访问的使用说明,通过JS接口开放给上层应用使用。一、开发环境准备安装OpenHarmonySDK1.在DevEcoStudio菜单栏选择ToolsSDKManager2.OpenHarmonySDK选项中选择配备API版本进行安装二、创建eTS项目创建支持NativeC++的eTS项目三、NAPI库相关生成串口NAPI库1.添加文件srcmaincpptypeslibserialhelperserialhelper.d.tsjavascriptCopyright(C)20212022HuaweiDeviceCo.,Ltd.Licen...
2022-08-15 10:07:07 2.0w浏览 14点赞 11回复 9收藏
作者:张呈前言WIFI是大家日常必不可少需求,在OpenHarmony的开发中,系统提供了一系列完整的API,在万物互联的这个概念下,相信涉及到wifi功能操作的需求会越来越多,今日分享的是用ets来实现简单的wifi连接操作,可以实现扫描设备附近的wifi并进行连接,结合一些简单的按钮动画,让体验更加流畅。项目说明本组件界面搭建基于ArkUI中TS扩展的声明式开发范式,官网官方文档地址:[基于TS扩展的声明式开发范式1](https:developer...
2022-08-11 15:37:00 1.1w浏览 10点赞 5回复 5收藏
作者:梁青松项目介绍本项目基于[OpenHarmony](https:docs.openharmony.cnpagesv3.1zhcnOpenHarmonyOverviewzh.md)的ArkUI框架:TS扩展的声明式开发范式,关于语法和概念直接看官网官方文档地址:[基于TS扩展的声明式开发范式](https:docs.openharmony.cnpagesv3.1zhcnapplicationdevuiuitsoverview.md),因为OpenHarmony的API相对于HarmonyOS的API,功能上比较完善和成熟的,有些新的技术也早早接触到,所以本项目直接使用Open...
2022-08-08 10:16:30 1.4w浏览 9点赞 10回复 7收藏
作者:杨尚晓[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)前言因为项目上需要,并且该组件目前还没见到社区有其他童鞋写过,所以想着自己造一下轮子,帮OpenHarmony建立生态出一份微薄之力。组件其实基本功能已经实现,但是并非最理想的,后续会进行维护更新,继续完善更多功能。开发环境说明工具版本:OpenHarmonyDevEcoStudio3.0Beta3SDK版本:3.0.0.901(APIVersion8Beta3)组要组件:组件名称ygs...
2022-07-22 09:41:17 7999浏览 7点赞 3回复 3收藏
作者:梁青松[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)项目介绍本项目基于[OpenHarmony](https:docs.openharmony.cnpagesv3.1zhcnOpenHarmonyOverviewzh.md)的ArkUI框架:TS扩展的声明式开发范式,关于语法和概念直接看官网官方文档地址:[基于TS扩展的声明式开发范式](https:docs.openharmony.cnpagesv3.1zhcnapplicationdevuiuitsoverview.md)工具版本:DevEcoStudio3.0Beta4SDK版本:3.1.6.6(...
2022-07-19 14:22:04 1.1w浏览 9点赞 3回复 2收藏
作者:陈忠蔚[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)前言在项目开发中遇到给设备充电时,电池图标显示一个充电动画效果,下面基于HarmonyOS的JSAPI实现一个电池充电的动画效果。效果展示实现原理电池充电的动画就是一个宽度从0%加载到100%的过程,所以在充电状态只需要动态改变显示的宽度就可以实现一个充电的效果,而电池的轮廓和充电状态采用加载本地图片的方式实现。实现步骤1.实现电池图标...
2022-07-18 09:40:46 1.2w浏览 5点赞 7回复 2收藏
作者:张前霞[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)前言本计算器是仿造windows系统实现的,实现了基本的功能:四则运算,清除,退位,小数点,正负号功能。作为FA初学者,拿来练练手,重点是熟悉其中一些语法的使用,以及css属性。效果展示API参考属性类型描述borderradiusborderradius属性设置元素的外边框圆角半径。设置borderradius时不能单独设置某一个方向的border[left\top\right\bottom...
2022-07-07 09:32:56 9138浏览 14点赞 6回复 5收藏
作者:陈超亮[本文正在参加星光计划3.0–夏日挑战赛](https:ost.51cto.composts13641)前言学习HarmonyOSArkUI(JS)也有一段时间了,为了检验自己的成果,基于现掌握的FA相关知识,编写一个可能会在日常开发中遇到的简单计时器组件。此组件基于JS扩展的类Web开发范式开发的组件,通过传入时间参数可以实现简单计时功能,也可以传入其他参数以显示手动控制计时和手动选择时间功能。效果展示props注意:仅需要计时时,可直接传入时...
2022-07-04 09:50:38 1.0w浏览 5点赞 1回复 4收藏