自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鸿蒙实战开发(5.0版)视觉应用开发添加页面

如果当前未打开任何工程,可以在DevEco Studio的欢迎页,选择Create Project开始创建一个新工程。

2024-09-26 16:44:34 375

原创 鸿蒙实战开发(5.0版)屏幕和摄像头控制应用实践

本示例将运行源码中的camera示例代码,通过本示例可以实现使用开发板进行拍照、录像及预览等功能。

2024-09-26 16:02:08 941

原创 鸿蒙实战开发(5.0版)LED外设控制实战

OpenHarmony WLAN模组基于Hi3861平台提供了丰富的外设操作能力,包含I2C、I2S、ADC、UART、SPI、SDIO、GPIO、PWM、FLASH等。

2024-09-26 14:35:50 1109

原创 鸿蒙实战开发(5.0版)HPM Part使用开发解析

​通常情况下,DevEco Marketplace中能找到开发常用的资源,可以通过依赖将所需的资源引入工程中。若现有的资源不能完全满足,可以自己开发并将其以HPM Part的格式发布。安装好hpm-cli工具后,就可以进行Part的开发了。​

2024-09-26 13:56:38 1210

原创 鸿蒙实战开发(5.0)init常见相关问题总结

在init中查找对应的代码位置,发现是服务不存在。

2024-09-25 14:33:02 1406

原创 鸿蒙实战开发(5.0)DeviceInfo适配规范

OHOS 固定值参数由OHOS系统填充,厂商不能也不需适配,目前这部分参数主要定义在/base/startup/init/services/etc/param/ohos_const/ohos.para文件中。

2024-09-25 13:58:02 730

原创 鸿蒙实战开发(5.0)Seccomp策略机制开发规范化

Seccomp策略以策略文件的形式存在。在编译构建时,首先相关脚本解析策略文件来生成含BPF指令策略的源文件,然后编译成策略动态库。最后,用户态进程启动过程中,使用Seccomp系统调用将BPF指令策略加载到内核中。

2024-09-24 16:39:02 1215

原创 鸿蒙实战开发5.0版:小型系统图形框架集成

主要包括设置屏幕大小,对接基础图元绘制,获取图形绘制的 buffer,把图形绘制的数据刷到屏幕上显示等。

2024-09-23 14:28:40 1295 1

原创 鸿蒙实战开发(5.0)图形图像>普通组件开发解析

普通组件均继承于基类UIView,不可以添加子组件,常用的普通组件有button、image、label等。

2024-09-22 20:41:49 867

原创 鸿蒙开发实战(5.0)模块配置规则详解

编译子系统通过模块、部件和产品三层配置来实现编译和打包。模块就是编译子系统的一个目标,包括(动态库、静态库、配置文件、预编译模块等)。模块要定义属于哪个部件,一个模块只能归属于一个部件

2024-09-20 16:21:43 793

原创 鸿蒙开发实战(5.0)子系统部件配置规则

通过build仓下的subsystem_config.json可以查看所有子系统的配置规则。

2024-09-20 15:40:33 1018

原创 HarmonyOS鸿蒙开发 (5.0 ) WLAN无线局域网数据传输详解

无线接入点(Access Point,简称AP),是网络的中心节点,提供无线接入服务。其它无线设备接入后,可以进行数据访问。

2024-09-19 17:35:44 2062

原创 HarmonyOS鸿蒙开发 (5.0 ) Vibrator马达驱动模型详解

转子马达依靠旋转带动配重振动,分为普通转子和币型转子两种。转子马达的启停反应慢,并且无法实现多种振动模式,但其优点是成本低且体积小。

2024-09-19 16:02:37 1154

原创 HarmonyOS鸿蒙开发 (5.0 ) Sensor驱动模型API接口

Sensor驱动模型屏蔽硬件器件差异,为上层Sensor服务系统提供稳定的Sensor基础能力接口,包括Sensor列表查询、Sensor启停、Sensor订阅及取消订阅,Sensor参数配置等功能。Sensor设备驱动的开发是基于HDF驱动框架基础上,结合操作系统适配层(OSAL)和平台驱动接口(比如I2C/SPI/UART总线等平台资源)能力,屏蔽不同操作系统和平台总线资源差异,实现Sensor驱动“一次开发,多系统部署”的目标。Sensor驱动模型如图1所示。图 1Sensor驱动模型图。

2024-09-18 19:59:37 1227

原创 HarmonyOS鸿蒙开发 (5.0 )Pin_auth 口令认证

用户注册口令后,口令认证模块就可为设备提供密码解锁的功能,保证设备的安全使用。

2024-09-18 18:43:37 937

原创 HarmonyOS鸿蒙开发 (5.0 )Fingerprint_auth指纹认证接口

指纹认证是端侧设备不可或缺的功能,为设备提供用户认证能力,可应用于设备解锁、支付、应用登录等身份认证场景。

2024-09-18 15:05:17 1337

原创 OpenHarmony鸿蒙开发 (5.0 ) Codec编解码详解

本文主要介绍基于HDF(Hardware Driver Foundation)驱动框架开发的Codec编解码功能。

2024-09-14 16:52:11 1496

原创 OpenHarmony鸿蒙开发 (5.0 ) Camera外设驱动模型

Camera模块主要包含服务、设备的初始化,数据通路的搭建,流的配置、创建、下发、捕获等,具体运作机制参考

2024-09-14 16:20:01 1198

原创 OpenHarmony鸿蒙开发 (5.0 ) Audio驱动模型详解

于HDF(Hardware Driver Foundation)驱动框架开发的Audio驱动,包括Audio驱动的架构组成和功能部件。芯片厂商可以根据此驱动架构,进行各自驱动的开发及HAL层接口的调用。

2024-09-14 15:42:26 1700

原创 OpenHarmony鸿蒙开发 (5.0 ) 驱动实践-看门狗计时器(Watchdog timer)

系统正常工作的时候,每隔一段时间输出一个信号到喂狗端,给看门狗清零,这个操作就叫做喂狗。如果超过规定的时间不喂狗,看门狗定时超时,就会给出一个复位信号到系统,使系统复位。

2024-09-14 15:02:50 1028

原创 OpenHarmony鸿蒙开发 (5.0 ) SDIO安全数字输入输出接口

在HDF框架中,SDIO的接口适配模式采用独立服务模式。在这种模式下,每一个设备对象会独立发布一个设备服务来处理外部访问,设备管理器收到API的访问请求之后,通过提取该请求的参数,达到调用实际设备对象的相应内部方法的目的

2024-09-13 16:26:19 1114

原创 OpenHarmony鸿蒙开发:(5.0 Beta) 驱动使用详解-ADC

ADC(Analog to Digital Converter),即模拟-数字转换器,可将模拟信号转换成对应的数字信号,便于存储与计算等操作。除电源线和地线之外,ADC只需要1根线与被测量的设备进行连接

2024-09-11 16:23:19 1034

原创 OpenHarmony鸿蒙开发:(5.0 Beta) Watchdog看门狗硬件计时设备开发详解

看门狗(Watchdog),又称看门狗计时器(Watchdog timer),是一种硬件计时设备。一般有一个输入、一个输出,输入叫做喂狗,输出连接到系统的复位端。当系统主程序发生错误导致未及时清除看门狗计时器的计时值时,看门狗计时器就会对系统发出复位信号,使系统从悬停状态恢复到正常运作状态。

2024-09-11 16:01:40 1218

原创 OpenHarmony鸿蒙开发:(5.0 Beta) HDF驱动开发流程详解

HDF驱动框架提供把和配置的设备列表匹配成功的驱动程序加载起来的功能。

2024-09-08 21:45:44 1431

原创 OpenHarmony鸿蒙开发:(5.0 Beta) 移植内核实践

芯片架构的移植是内核移植的基础,在OpenHarmony中芯片架构移植是可选过程,如果当前OpenHarmony已经支持对应芯片架构则不需要移植操作,在“liteos_m/arch”目录下可看到当前已经支持的架构

2024-09-06 15:47:46 1322

原创 OpenHarmony鸿蒙开发:(5.0 Beta)常用信息-烧录异常处理

烧写选择串口后提示“Error: Opening COMxx: Access denied”

2024-09-06 15:25:33 946

原创 OpenHarmony鸿蒙开发(5.0 Beta)编译异常处理

Linux编译服务器终端输入不识别的命令时,提示"ImportError: No module named apt_pkg"

2024-09-06 14:58:14 1276

原创 OpenHarmony鸿蒙开发(5.0 Beta)安装Hi3861开发板特有环境

针对Hi3861开发板还需要安装特定的编译工具。

2024-09-06 14:52:29 1065

原创 OpenHarmony鸿蒙开发(5.0 Beta)搭建开发环境/源码/编译工具

​在基于命令行方式开发的过程中,除下述Windows环境要求、Ubuntu环境要求外,不对开发设备做另外的要求,请用户自行准备Windows环境、Ubuntu环境。本章节主要介绍通过Samba服务器实现Windows环境远程连接Ubuntu环境的方法。​

2024-09-06 14:42:41 2848 2

原创 OpenHarmony鸿蒙系统(5.0 Beta)编译环境

DevEco Device Tool支持Hi3861V100开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。

2024-09-05 16:39:13 557

原创 HarmonyOS开发实战:在NDK工程中通过CMake语法引入预构建库

当在HAR中使用预构建库时,当前编译的库和链接所需预构建库会打包到HAR中的libs目录下,如下图所示。

2024-09-02 14:37:26 325

原创 HarmonyOS鸿蒙开发:Node-API的组成架构与数据类型

一般情况下HarmonyOS应用开发使用ArkTS/JS语言,但部分场景由于性能、效率等要求,比如游戏、物理模拟等,需要依赖使用现有的C/C++库。Node-API规范封装了I/O、CPU密集型、OS底层等能力并对外暴露ArkTS/JS接口,从而实现ArkTS/JS和C/C++的交互。

2024-09-02 14:35:02 2002

原创 HarmonyOS代码开发:Node-API接口规范

当argv不为nullptr时,napi_get_cb_info会根据argc声明的数量将JS实际传入的参数写入argv。如果argc小于等于实际JS传入参数的数量,该接口仅会将声明的argc数量的参数写入argv;而当argc大于实际参数数量时,该接口会在argv的尾部填充undefined。

2024-09-02 14:31:25 1032

原创 HarmonyOS开发实战:ArkTS接口绑定

通过napi_wrap将ArkTS对象与Native的C++对象绑定,后续操作时再通过napi_unwrap将ArkTS对象绑定的C++对象取出,并对其进行操作。

2024-09-01 19:24:57 1073

原创 HarmonyOS开发实战:ArkTS线程中通过NAPI接口回调ArkTS函数

本示例将介绍通过napi_get_uv_event_loop和uv_queue_work实现在非ArkTS线程中通过NAPI接口回调ArkTS函数。

2024-09-01 19:22:24 1282

原创 HarmonOS实战开发:组合手势

count:声明该点击手势识别的连续点击次数。默认值为1,若设置小于1的非法值会被转化为默认值。如果配置多次点击,上一次抬起和下一次按下的超时时间为300毫秒。

2024-09-01 19:20:18 857

原创 HarmonyOS实战开发:ArkTS编程Node-API接口处理异常错误

这些基本概念在异常和错误处理中非常重要,开发者需要通过适当的方法来捕获、处理或向用户报告这些异常和错误,以确保程序的稳定性和正确性。Node-API提供的方法可以帮助开发者在Node-API模块中处理ArkTS中的异常和错误。

2024-08-31 21:07:27 1525

原创 HarmonyOS开发规范:JSVM-API接口总结

一个结构体,在调用函数不成功时存储了较为详细的错误信息。

2024-08-31 21:03:05 913

原创 HarmonyOS开发实战:应用模块化设计指南

HarmonyOS应用的业务逻辑需要通过Ability组件承载,根据业务设备以及业务诉求不同,需要考虑Ability组件的选择以及设计。在多设备的背景下,应用的形态不一定是传统移动设备上的单任务单窗口形式,在一些场景下,多任务多窗口的形态可以让用户获得更好的用户体验,提升使用效率。

2024-08-31 20:27:36 1550

原创 HarmonyOS开发实战:ArkTS应用“实时动态预览”

如果修改了组件的属性,则预览器会实时(亚秒级)刷新预览结果,达到极速预览的效果(当前版本极速预览仅支持ArkTS组件。支持部分数据绑定场景,如@State装饰的变量)。

2024-08-30 19:35:14 902

空空如也

空空如也

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

TA关注的人

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