登录社区云,与社区用户共同成长
邀请您加入社区
前言 自定义产物名称在鸿蒙应用开发中,当前有两种方式。一种是在build-profile.json5配置文件中修改artifactName属性,来改变最终的产物名称。参考: { "products": [ { "name": "default", "signingConfig": "default"
文档概述说明: 1.文章由移远通信技术股份有限公司提供2.以下内容包含了个人理解,仅供参考,如有不合理处,请联系笔者修改18107158288(微信同号) 一、环境信息 平台/芯片:UIS7885系统版本(OpenHarmony版本号):OpenHarmony 5.0.3(Linux 5.15.74-g9bba47753917-dirty)测试环境(实验室/现网/温度/供电方式):实验室 HATS
集成介绍 本次集成采用zephyr(RTOS)内核 + LiteOS部件静态库的方式,集成LiteOS部件后,完成ActsBootstrapTest 、ActsSamgrTest、ActsDfxFuncTest、ActsHieventLiteTest四项测试套的测试。 LiteOS的代码为OpenHarmony-v6.1-Release分支代码,NRF52832集成SDK和编译工具链为v3.3.0
在鸿蒙ArkUI开发中,很多业务场景都需要知道组件有没有显示在屏幕上,比如广告是否展示、列表内容是否被用户看到,以此来做数据统计、曝光埋点等操作。而 onVisibleAreaChange 就是专门用来监听组件屏幕可见状态的核心事件,能精准捕捉组件可见面积的变化,是开发中非常实用的能力。 简单来说,这个事件的核心作用就是:实时监测组件在屏幕上
一、OpenHarmony 蓝牙架构 OpenHarmony 蓝牙系统整体可分为应用层、蓝牙框架层、硬件驱动框架层以及硬件层。各层职责如下: 层级说明APP蓝牙应用程序,通过调用蓝牙接口实现应用功能Bluetooth蓝牙框架层,主要包括 interface 和 servicesinterface向上层应用程序提供蓝牙功能接口services负责 interface 接口和蓝牙协议栈的实现HDF硬件
文档概述 说明: 1.文章由移远通信技术股份有限公司提供 2.以下内容包含了个人理解,仅供参考,如有不合理处,请联系笔者修改18107158288(微信同号) 一丶环境信息 软件版本:OH5.0.3 硬件信息:开发者二代手机(7885) 二丶问题现象 在适配OH5.0.3上的开发手机之后,插入电信sim会无法注册运营商,显示没有sim:如图 但是在插入联通sim卡或者移动sim的时候是
文档概述说明: 1.文章由移远通信技术股份有限公司提供2.以下内容包含了个人理解,仅供参考,如有不合理处,请联系笔者修改18107158288(微信同号) 一、环境信息 软件版本:OH 5.1硬件信息:hi3516DV300 二、背景介绍 目前笔者收集了一下在 OpenHarmony 上支持的小型系统的设备如下:| 芯片型号 | 厂商 | 核心架构 | 典型应用场景 | 备注 || --- | -
参考cJSON进行编译mosquito,三方库源码位置;third_party,先查看已存在的三方库 ls third_party/ EGL brotli dav1d glslang jsoncpp libnl ltp musl openmax sane-airscan v4l2-ctl FatFs bzip2 decimal.js gn lame libphonenu
概述 在 HarmonyOS ArkUI 开发中, @Builder 和 @Component 都用于封装可复用的 UI 片段,但它们的定位和使用方式有本质区别。开发者经常混淆两者,导致代码冗余或渲染异常。 说明 - @Builder :用于封装可复用的 UI 片段,是方法级别的复用,不能独立渲染 - @Component :用于定义独立的组件,可以独立渲染和管理自己的状态 最佳实践 @Build
概述 在日常开发中,异步操作的时序问题是非常常见的坑。特别是在处理用户输入、网络请求等场景时,如果不加以控制,很容易出现竞态条件(Race Condition),导致数据错乱或界面异常。本文总结了该问题的现象、原因及解决方案。 说明 竞态条件是指多个异步操作的执行顺序不确定,导致最终结果不符合预期。典型场景包括: - 用户快速连续点击按钮触发多次请求 - 搜索框输入时频繁触发搜索请求 - 多个异步