草庐IT

openharmony-sig

全部标签

OpenHarmony/HarmonyOS文本通用属性

文本通用属性作者:坚果团队:坚果组织公众号:“大前端之旅”润开鸿技术专家,华为HDE,InfoQ签约作者,OpenHarmony布道师,擅长HarmonyOS应用开发、熟悉服务卡片开发,在“战码先锋”活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入。欢迎通过主页或者私信联系我,加入坚果组织,一起学习鸿蒙应用开发。文本通用属性目前只针对包含文本元素的组件,设置文本样式。之所以单独列出来就是因为它的使用实在是太普遍了,所以有必要列出来。属性fontColor:设置字体颜色。ResourceColorColor:颜色枚举值。number:HEX格式颜色,支持rgb。strin

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:自动化签名方案

目录为应用/服务签名修改应用权限等级为应用/服务签名应用/服务在真机设备上运行,需要提前为应用/服务进行签名,DevEcoStudio为开发者提供了自动化签名方案,可以一键完成应用/服务签名。请注意,自动化签名功能仅用于应用/服务调试阶段使用,不可用于发布上架应用市场。具体操作如下:单击File > ProjectStructure> Project>Signing Configs界面勾选Automaticallygeneratesignature,等待自动签名完成即可,单击OK。如下图所示:说明

c++ - 多线程程序中的 std::atomic<int> memory_order_relaxed VS volatile sig_atomic_t

volatilesig_atomic_t是否提供任何内存顺序保证?例如。如果我只需要加载/存储一个整数,可以使用吗?例如这里:volatilesig_atomic_tx=0;...voidf(){std::threadt([&]{x=1;});while(x!=1){/*waiting...*/}//done!}这是正确的代码吗?在某些情况下它可能不起作用?注意:这是一个过度简化的示例,即我不是在为给定的代码片段寻找更好的解决方案。我只想了解在根据C++标准的多线程程序中,我可以从volatilesig_atomic_t中得到什么样的行为。或者,如果是这种情况,请理解行为未定义的原因。

Openharmony开发记录-API10的Restful风格请求封装

OpenHarmony开发记录-Restful风格请求封装介绍本代码基于stage模型API10场景介绍应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。接口说明HTTP数据请求功能主要由http模块提供。使用该功能需要申请ohos.permission.INTERNET权限。权限申请请参考访问控制(权限)开发指导。涉及的接口如下表,具体的接口说明请参考API文档。接口名功能描述createHttp()创建一个http请求。request()根据URL地址,发起HTTP网络请求。requestInStr

OpenHarmony 项目实战:基于全志 XR806 实现的上下位机双 OpenHarmony 智能门锁样例

一。简介本demo是基于Openharmony3.1Beta本版开发,不仅可以接收数字管家应用下发的指令来控制门锁开启,而且还可以通过数字管家设置不同的开锁密码以及一次性密码,实现给临时用户一个临时密码,保证门户安全。当然除了开锁的功能,智能门锁还可以通过检测门与门锁距离自动上锁以及如果长时间未上锁,上报告警消息到数字管家,及时提醒用户关门关锁等功能。1.交互流程: 如上图所示,智能门锁整体方案原理图可以大致分成:智能门锁设备、数字管家应用、云平台三部分。智能门锁通过MQTT协议连接华为IOT物联网平台,从而实现命令的接收和属性上报。关于智能设备接入华为云IoT平台的详细细节可以参考连接IOT

OpenHarmony 设备开发 命令行方式 搭建开发环境

OpenHarmony开发环境搭建有好几种方式,现在主要是DevEcoDeviceToolIDE开发环境。这种方式搭建环境过程简单,而且现在的IDE环境已经很完善了,稳定性也能接受。HUAWEIDevEcoDeviceTool安装使用官方文档地址:文档中心最早的命令行方式也有很多优势,比如在低配置的机器下用Win7系统,通过命令配置环境也能搞鸿蒙设备开发。OpenHarmony代码编译是在Ubuntu下进行的,Windows下进行代码编辑。如果没有独立主机安装Ubuntu就用虚拟机安装。这里是 VMware虚拟机下载地址,使用Player版是免费的。https://www.vmware.com

鸿蒙开发-OpenHarmony轻量系统之获取当地时间

在轻量设备里面,我们常常需要获取本地时间,用于时间显示,log记录,帮助RTC芯片纠正时间等等。我们在之前设计了一个智慧时钟,需要使用到本地当前时间,因此本篇文章想在OpenHarmony上实现SNTP获取本地时间,并将此功能集成为一个模块,便于我们的主程序调用。环境OpenHarmony3.1润和hispark_pegasusHi3861开发板DevEcoDeviceTool串口调试助手SNTP介绍SNTP(SimpleNetworkTimeProtocal简单网络时间协议),用于跨广域网或局域网同步时间的协议,主要用来同步因特网中的计算机时钟,具有较高的精确度(几十毫秒)。SNTP协议相对

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:UX测试

目录前提条件创建测试任务查看测试报告UX测试主要验证HarmonyOS服务卡片和应用的显示相关问题,可检测问题类别包括圆角类、位置类、尺寸类、形状类、字体类、配置类、交互类等。UX测试支持手机,包格式目前支持Hap、App和Zip格式。关于各测试项的说明如下:UX测试项说明

使用团结引擎创世版导出OpenHarmony应用

        团结引擎创世版是Unity中国官方专为中国开发者定制的实时3D引擎,基于Unity2022LTS。其开发界面和Unity基本一致,只是在平台方面多了一些针对中国国内平台的设置,比如微信小游戏以及开源鸿蒙(OpenHarmony)。        这里我们就来体验一下,用团结引擎导出开源鸿蒙应用,看看它是否真的好用。一、前言    本项目旨在学习了解使用团结引擎导出OpenHarmony应用,了解使用团结引擎团出OpenHarmony应用的构建过程,帮助初学者快速的导出OpenHarmony应用。    团结引擎的安装可参考《团结引擎的安装》,安装时记得勾选OpenHarmony

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:在模块中添加Ability

目录创建ParticleAbility创建FeatureAbilityAbility是应用/服务所具备的能力的抽象,一个Module可以包含一个或多个Ability。Ability分为两种类型:FA(FeatureAbility)和PA(ParticleAbility),DevEcoStudio支持创建的Ability模板和应用场景如下表所示:说明关于Ability的详细介绍,请参考Ability相关说明。eTS语言的工程与JS语言的工程在模块中添加Ability的操作方式一致,本节内容以JS语言的工程为例介绍在模块中添加Ability。