![](https://img-blog.csdnimg.cn/direct/2c94ad6288d74419ab8d07afd6191c6c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OpenHarmony笔记
文章平均质量分 85
OpenHarmony开发分享
Devlin_大木哥哥
这个作者很懒,什么都没留下…
展开
-
rk3568 OpenHarmony4.1 Launcher定制开发—桌面壁纸替换
在Devceo studio对Launcher源码进行定制开发(代码修改),然后进行hap编译,最后安装两个最新编译的Launcher相关hap,并重启开发板查看效果。原创 2024-07-22 11:01:50 · 803 阅读 · 1 评论 -
rk3568 OpenHarmony4.0 如何去除锁屏
下载OpenHarmony4.0release的源码,删除源码目录下applications\standard\hap下的SystemUI-ScreenLock.hap。OpenHarmony4.0开机或者息屏按电源键进入时需要上滑解锁屏幕,其实没有什么大的作用。(1)找到并删除或注释掉 预置SystemUI-ScreenLock.hap的相关代码,如下所示。(2)找到并删除或注释与Screenlock依赖的相关代码,如下列代码中的红色部分。那么如何去调这个锁屏效果呢,本给出一个方法。原创 2024-06-27 10:10:34 · 1230 阅读 · 2 评论 -
rk3568 OpenHarmony 串口uart与电脑通讯开发案例
(3)开发板点击“开启按钮”打开串口,然后点击“发送”按钮,想电脑通过串口发送输入框的字符串,电脑运行的串口调试助手接信息,并回显接收到的字符串;同理电脑通过串口调试助手想开发板发送字符串,开发板接收信息,并在回显框中回显接收到的字符串,如下图所示。该应用的开发,使用NAPI方式来编写使用串口的NAPI函数,通过这些函数,来对串口进行设置,打开,发送和接收数据。(2)将开发板通过串口转USB的转接线,将开发板与笔记本连接起来,电脑打开一个串口调试助手,如下图所示。1、应用界面编写(Index.ets)原创 2024-06-27 15:33:39 · 890 阅读 · 0 评论 -
NAPI篇【2】——OpenHarmony含NAPI工程cpp详解
EXTERN_C_START //开始标志static napi_value Init(napi_env env, napi_value exports) //Init定义模块名//需要引出的NAPI功能函数,这以Add函数为例,"add"对应 libentry 目录下index.d.ts 文件中导出的函数名//"add"自定义函数名,用于ets调用,注意与index.d.ts 文件中导出名一致;Add注册定义的函数名。//...//定义导出的函数可以有多个。原创 2024-06-23 13:48:51 · 771 阅读 · 0 评论 -
NAPI篇【3】——如何编写一个NAPI函数
在NAPI篇【2】中讲解了cpp目录中各文件的作用,默认生成的hello.cpp源代码文件中,包含NAPI函数编写、定义与注册,本篇以分析hello.cpp的Add函数用来讲解一下NAPI函数的编写。首先,明确一个概念,NAPI的目的是提供了JS与C/C++不同语言模块之间的相互访问(主要是数据的传递),但是JS与C/C++是不同语言,无法直接进行数据传递,需要进行数据类型转化,这需要一座桥梁。原创 2024-06-23 14:51:25 · 700 阅读 · 0 评论 -
NAPI篇【4】——NAPI应用点亮一个LED
OpenHarmony的NAPI功能为开发者提供了JS与C/C++不同语言模块之间的相互访问,交互的能力,使得开发者使用C或者C++语言实现应用的关键功能。如操作开发板中某个GPIO节点的状态(OpenHarmony并没有提供直接操作GPIO口状态的API),点亮一个LED灯。本篇基于前3篇NAPI的讲解总结,做一个控制开发板上LED灯状态的应用作为完结篇。原创 2024-06-23 16:32:54 · 519 阅读 · 0 评论 -
NAPI篇【1】——如何创建含NAPI的OpenHarmony工程
NAPI,全称 Native API,是OpenHarmony系统中的一套原生模块拓展开发框架。基于Nodejs中的N-API开发,为开发者提供了JS与C/C++不同语言模块之间的相互访问,交互的能力,方便开发者使用C或者C++语言实现应用的关键功能。在应用中使用Native API会编译成动态库打包到应用中。原创 2024-06-17 17:53:40 · 731 阅读 · 0 评论 -
OpenHarmony 应用开发FullSDK获取与替换
DevEco Studio是OpenHarmony应用集成开发环境。public-SDK是提供给应用开发的工具包,跟随DevEco Studio下载,不包含系统应用所需要的高权限API。full-SDK是提供给OEM厂商开发应用的工具包,不能随DevEco Studio下载,包含了系统应用所需要的高权限API,需要我们进行手动下载、替换。本文以给DevEco Studio(版本4.0.0.600)替换API10 的FullSDK(ets文件)为例。原创 2024-06-17 15:36:04 · 781 阅读 · 1 评论 -
Openharmony 命令行工具hdc的获取与安装
OpenHarmony实战:命令行工具hdc安装应用指南_hdc工具-CSDN博客t=N7T8。原创 2024-06-14 11:52:32 · 1662 阅读 · 0 评论 -
OpenHarmony hdc常用命令行总结(个人笔记,更新中...)
7、查询设备类型:设备类型分为default(默认设备)、tablet、tv、wearable、2in1等。4、laval社区(Openharmony开发社区,可提问)1、Openharmony预安装hap目录。2、Openharmony本地媒体资源目录。1、每日构建(获取fullSDK等)1、进入OpenHarmony后台。4、发送文件到开发板。cat 2、官方应用开发资料。原创 2024-06-07 16:53:00 · 438 阅读 · 0 评论 -
rk3568 OpenHarmony4.0睡眠息屏时间设置
(1)rk3568 OpenHarmony4.0release系统设置没有屏幕睡眠时间的设置,虽然可以通过命令行命令:power-shell setmode 602开启不息屏设置,但是重启后,又会进入默认睡眠息屏时间。(2)模仿手机系统设置应用,可以添加一个自动息屏时间设置,选择设备在一段时间不进行人操作时,进入睡眠息屏设置。原创 2024-06-06 15:51:46 · 508 阅读 · 0 评论 -
rk3568 OpenHarmony4.0如何使用中文输入法
问题:rk3568开发板 OpenHarmony4.0release系统自带输入法kikaInput软件只有英文输入,不含中文输入,不方便。本文基于rk3568开发板 OpenHarmony4.0release移植了laval社区发布的开发者手机中的搜狗输入法(测试版),实现了中文输入,为OpenHarmony4.0release的其他开发板中文输入提供参考。原创 2024-04-30 16:35:46 · 1136 阅读 · 0 评论 -
rk3568 OpenHarmony4.0与3.2网络设置静态IP,断电保存
OpenHarmony4.0 release 设置网络静态IP地址原创 2024-04-23 15:54:40 · 1451 阅读 · 6 评论 -
OpenHarmony应用开发权限申请
在申请目标权限前,我们需要先阅读访问控制开发概述-权限的工作流程,对权限的工作流程有基本的了解后,再结合以下权限的具体说明,判断应用能否申请目标权限。浏览应用权限列表,对每一个应用权限的介绍如下,例如,(权限名称)允许应用查看蓝牙的配置。(权限常用的场景)权限级别:normal(权限级别APL(Ability Privilege Level))授权方式:system_grant(授权方式)ACL使能:TRUE(是否能够通过ACL授权)原创 2024-04-23 14:10:24 · 1035 阅读 · 0 评论