草庐IT

openHarmony3

全部标签

OpenHarmony 3D显示框架详解

一、背景        OpenHarmony系统是一个非常先进,现代化设计理念的新系统,其图形显示系统是OpenHarmony基本功能子系统的一部分,从OpenHarmony系统架构图中就要看出: 二、OpenHarmony图形子系统架构     OpenHarmony图形子系统是比较复杂的一个子系统,foundation\graphic\graphic_2d\rosen\modules\render_service主要是实现了2D的显示3D的显示这里没有实现。但是支持3D的显示扩展,我们可以使用OpenGL进行3D显示,Mesa库编译到OpenHarmony后,我们就可以使用OpenGL的

HarmonyOS/OpenHarmony-ArkTS基于API9元服务开发快速入门

一、创建项目  二、创建卡片  三、添加资源 四、具体代码@Entry@ComponentstructWidgetNewCard{/**Thetitle.*/readonlyTITLE:string='harmonyOs';readonlyCONTEXT:string='技术构建万物智联';/**Theactiontype.*/readonlyACTION_TYPE:string='router';/**Theabilityname.*/readonlyABILITY_NAME:string='EntryAbility';/**Themessage.*/readonlyMESSAGE:stri

HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制ForEach循环渲染

ForEach基于数组类型数据执行循环渲染。说明,从APIversion9开始,该接口支持在ArkTS卡片中使用。一、接口描述ForEach(arr:any[],itemGenerator:(item:any,index?:number)=>void,keyGenerator?:(item:any,index?:number)=>string)二、使用限制ForEach必须在容器组件内使用。生成的子组件应当是允许包含在ForEach父容器组件中的子组件。允许子组件生成器函数中包含if/else条件渲染,同时也允许ForEach包含在if/else条件渲染语句中。itemGenerator函数的

搭载KaihongOS的工业平板、机器人、无人机等产品通过3.2版本兼容性测评,持续繁荣OpenHarmony生态

近日,搭载深圳开鸿数字产业发展有限公司(简称“深开鸿”)KaihongOS软件发行版的工业平板、机器人、无人机等商用产品均通过OpenAtom OpenHarmony(以下简称“OpenHarmony”)3.2 Release版本兼容性测评,获颁OpenHarmony生态产品兼容性证书。这标志着OpenHarmony生态在新兴行业的持续拓展和重大进步,将在更多的设备与场景中发挥价值,为OpenHarmony更广泛的生态发展奠定硬件生态基础,持续促进生态繁荣。搭载KaihongOS的工业平板、机器人和无人机、开鸿全场景实验箱、开鸿控制器,获颁OpenHarmony 3.2 Release兼容性证

v68.02 鸿蒙内核源码分析(VFS) | 文件系统是个大家庭 | 百篇博客分析OpenHarmony源码

子曰:“质胜文则野,文胜质则史。文质彬彬,然后君子。”《论语》:雍也篇百篇博客系列篇.本篇为:v68.xx鸿蒙内核源码分析(VFS篇)|文件系统是个大家庭文件系统相关篇为:v62.02鸿蒙内核源码分析(文件概念)|为什么说一切皆是文件v63.04鸿蒙内核源码分析(文件系统)|用图书管理说文件系统v64.06鸿蒙内核源码分析(索引节点)|谁是文件系统最重要的概念v65.05鸿蒙内核源码分析(挂载目录)|为何文件系统需要挂载v66.07鸿蒙内核源码分析(根文件系统)|谁先挂到/谁就是根总v67.03鸿蒙内核源码分析(字符

HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制if/else条件渲染

ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,使用if、else和elseif渲染对应状态下的UI内容。说明:从APIversion9开始,该接口支持在ArkTS卡片中使用。一、使用规则支持if、else和elseif语句。if、elseif后跟随的条件语句可以使用状态变量。允许在容器组件内使用,通过条件渲染语句构建不同的子组件。条件渲染语句在涉及到组件的父子关系时是“透明”的,当父组件和子组件之间存在一个或多个if语句时,必须遵守父组件关于子组件使用的规则。每个分支内部的构建函数必须遵循构建函数的规则,并创建一个或多个组件。无法创建组件的空构建函数会产生语法错误。某些容器组件

ArkUI-X发布啦目前支持OpenHarmony、HarmonyOS、Android、 iOS

ArkUI-X1.0.0Canary1首次发布ArkUI-X1.0.0Canary1版本,主要能力范围包括:应用开发范式:支持基于ArkTS的声明式开发范式。应用开发模型:支持Stage开发模型。开发者工具:提供DevEcoStudio(IDE)和ACETools(命令行)两种ArkUI-X应用构建工具。混合开发能力:ArkTS声明式开发范式和Stage模型支持集成在现有iOS/Android应用中,通过现有应用加载,解析和运行。跨语言调用能力:提供FFI(Node-API)和平台桥接两种机制,用于API扩展和平台插件开发。基础测试调试:支持单元/UI/XTS集成测试和ArkTS断点调试。Ar

RK3568 OpenHarmony3.2 RTL系列 WIFI6 驱动适配(RTL8723DU、RTL8723DS)

一、概述由于AP系列的WIFI模块社区已经做了适配,而且基本上不需要做什么过多修改,拿过来就能用,这里就不做过多介绍。本文主要介绍在RTL的WIFI模块在OpenHarmony3.2上的驱动适配,平台基于RK3568,主要的适配芯片型号为RTL8723DU、RTL8723DS,读者可以进行区分学习和参考。二、RTL8723DU驱动移植RTL8723DU属于USB外挂的WIFI模块,因此不需要修改DTS,也不需要配置烧录固件,直连走USB,只需要把驱动代码修改好编译进内核即可(作者这里没走insmodko的方式,读者可以自行尝试)。修改驱动代码从rk拿到rtl8723DU对应的官方驱动代码,根据

OpenHarmony3.1 H264视频播放之路

作者:润和软件张汉孟一、背景在当前全民直播时代,我们每天刷着五花八门的抖音短视频,看着各式各样电视剧、电影以及随时映入眼帘的各类视频广告等等,每天有无数的视频文件被生成、播放。我们的眼球被花里胡哨的视频疯狂的冲击,或无脑搞笑、或夸张讽刺、或鸡汤淋头、或无效科普等等,与此同时我们是否也可以想一想这些个撩人的视频是怎么在我们眼前设备播放出来的??播放一个视频文件对于OpenHarmony3.1(以下简称OH)来说自然不在话下,这篇文章将告诉你一个视频文件(本文以MP4封装格式、H264压缩格式的的视频文件为例)是怎么在OH的设备上播放出来的。二、OpenHarmony3.1媒体能力全景OH技术架构

OpenHarmony使用ArkUI Inspector分析布局

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com摘要:视图的嵌套层次会影响应用的性能,开发者应该移除多余的嵌套层次,缩短组件刷新耗时。本文会介绍如何使用ArkUIInspector工具分析布局,提示应用响应性能。关键字:列举本文相关的关键字:OpenHarmonyHarmonyOS鸿蒙Inspector布局检查器视图嵌套概述应用将布局渲染到屏幕上的流畅度影响用户对质量的感知。建议移除多余的嵌套层次减少视图嵌套层次。视图的嵌套层次会影响应用的性能。因此推荐开发者移除多余的嵌套层次,缩短组件刷新耗时。如果视图嵌套得很深,会导致花费更多的时间来