草庐IT

openHarmony3

全部标签

HarmonyOS/OpenHarmony应用开发-Stage模型ArkTS语言FormExtensionAbility

FormExtensionAbility模块提供了卡片扩展相关接口。说明:模块首批接口从APIversion9开始支持。模块接口仅可在Stage模型下使用。导入模块:importFormExtensionAbilityfrom'@ohos.app.form.FormExtensionAbility';属性:名称类型可读可写说明contextFormExtensionContext是否FormExtensionAbility的上下文环境,继承自ExtensionContext。onAddFormonAddForm(want:Want):formBindingData.FormBindingDat

HarmonyOS/OpenHarmony应用开发API-DataAbilityResult能力

说明:定义dataAbility数据操作结果,通过executeBatch查询数据库信息时查询结果通过DataAbilityResult对象返回。编译环境:编译器版本:release3.0Api:8语言:js能力:名称类型必填说明uri?string否指定待处理的DataAbility。例:'dataability:///com.example.xxx.xxxx'。count?number否指示受操作影响的行数。代码示例:importfeatureAbilityfrom'@ohos.ability.featureAbility';letdataAbilityUri=('dataability:

OpenHarmony 4.0 Beta2新版本发布,邀您体验

2023年8月3日,OpenAtom OpenHarmony(简称“OpenHarmony”)发布了Beta2版本,相较于历史版本我们持续完善ArkUI、文件管理、媒体、窗口、安全等系统能力、提升体验。欢迎开发者了解并升级使用,积极反馈宝贵建议、参与贡献,共同促进4.0版本的成熟。为了方便社区开发者了解新版本能力,我们准备了版本上新内容介绍及相关文档资源,快来体验吧~新增和增强的特性ArkUI• 支持命名路由的能力,借助此能力可针对不同页面设置差异化的切换动效。API参考:OpenAtomOpenHarmony• 轻量级ArkUI框架支持定义全局数据对象,可进行应用内页面间的数据共享。API参

3步体验在DAYU200开发板上完成OpenHarmony对接华为云IoT

本文分享自华为云社区《DAYU200+OpenHarmony3.1.1对接华为云IOT【华为云IoT+鸿蒙】》,作者:DS小龙哥。一、前言OpenHarmony3.1.1是一个开源的智能终端操作系统,主要用于智能家居、智能手机、平板电脑、智能穿戴设备等智能终端设备。是一个分布式操作系统,支持多种硬件平台和多种编程语言,可以方便地进行移植和定制。特点:(1)分布式:支持分布式计算和分布式存储,可以在多个设备之间进行任务调度和数据共享。(2)可裁剪:支持根据设备的需求进行裁剪,以满足不同设备的资源限制。(3)安全:提供了安全机制,保护设备的隐私和安全。(4)可移植:支持多种硬件平台和多种编程语言,

OpenHarmony/HarmonyOS开发案例 | 应用配色随系统深浅模式自动切换

实现思路本文介绍三种不同的方法,让应用能够自如地适配系统的深浅模式:利用系统颜色资源:这种方法最简单,只需要在应用中引用系统提供的颜色资源,例如ohos_id_color_background或ohos_id_color_primary等,就可以让应用自动跟随系统的颜色设置变化。使用限定词目录:这种方法稍微复杂一些,需要在应用中创建不同的限定词目录,例如resources/dark或resources/light等,来表示不同的应用场景,然后在每个目录下定义不同资源,来适配不同的模式。最后,在应用中只需要引用这些资源的名称,而不需要指定具体的目录,系统会根据当前的模式自动选择合适的资源。订阅系

万字长文教你实现华为云IoT+OpenHarmony智能家居开发

本文分享自华为云社区《华为云IoT+OpenHarmony的智能家居开发》,作者:袁睿。一、选题说明1.选题为基于OpenHarmony的智能家居,应用场景为户用,受益人群为住户。2.开发的软件设备为智能门锁,储物精灵,软硬件开发都有的是光伏逆变器。3.解决的问题:传统的智能家居:智能单品,需要手动加入场景,无网不能智能控制创新的智能家居:空间智能,自发现后融入场景,分布式软总线控制4.关键功能点:智能门锁:密码解锁,NFC解锁,数字管家控制,服务卡片控制储物精灵:密码解锁,NFC解锁,防火帘控制,分布式软总线控制逆变器:单相逆变,隔离拓扑,组件小型化,高转换率与低总谐波失真二、竞赛开发平台1

(未完)7天快速上手OpenHarmony应用开发 | Day4 JS FA、常用组件和自定义组件(一)

学习来源前置是一些前端的东西基于之前创建的项目开发一个最常见的表单一、Text文本组件,用于呈现一段文本信息支持Span子组件1.创建Text组件在pages/second目录下.hml文件中创建一个Text组件textstyle="front-size:30px;margin-bottom:20px;margin-top:100px">/text>2.Span子组件使用Span子组件时,Text组件内不能存在文本内容在上面的Text组件中创建textstyle="front-size:30px;margin-bottom:20px;margin-top:100px"> span>Form表单

OpenHarmony/HarmonyOS播放音频

播放音频大家好,今天我们来看OpenHarmony使用AVPlayer可以实现端到端播放原始媒体资源,本开发指导将以完整地播放一首音乐作为示例,向开发者讲解AVPlayer音频播放相关功能。播放的全流程包含:创建AVPlayer,设置播放资源,设置播放参数(音量/倍速/焦点模式),播放控制(播放/暂停/跳转/停止),重置,销毁资源。在进行应用开发的过程中,开发者可以通过AVPlayer的state属性主动获取当前状态或使用on(‘stateChange’)方法监听状态变化。如果应用在音频播放器处于错误状态时执行操作,系统可能会抛出异常或生成其他未定义的行为。全局一张图,然后再开始当播放处于pr

【起航】OpenHarmony远征04小型系统移植

openharmony小型系统内核移植信息表内核支持的archROM文件系统Flash类型Liteos-AARMV7>2MVFAT、JFFS2SPI、NOR、NANDLinux-4.19ARM、ARM64、MIPS、X86>5MVFAT、JFFS2、EXT2NOR、NAND、EMMC编译构建系统介绍编译框架与编译环境的搭建和之前的轻量系统移植类似Liteos-A内核移植Liteos-A支持ARMV7的指令集架构,若第三方芯片本身就是ARMV7-a的架构,就没有必要去修改arch目录下的芯片架构支持,正常都是支持的Liteos-A的初始化流程新增target_config.h文件,编写与内存相关

HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制LazyForEach数据懒加载

LazyForEach从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。当LazyForEach在滚动容器中使用了,框架会根据滚动容器可视区域按需创建组件,当组件划出可视区域外时,框架会进行组件销毁回收以降低内存占用。一、接口描述LazyForEach(dataSource:IDataSource,//需要进行数据迭代的数据源itemGenerator:(item:any)=>void,//子组件生成函数keyGenerator?:(item:any)=>string//(可选).键值生成函数):voidinterfaceIDataSource{totalCount():numb