草庐IT

Openharmony3

全部标签

红旗智能超充通过OpenHarmony兼容性测评,红旗智能携手中软国际打造智慧出行新体验

近日,由中软国际有限公司(以下简称“中软国际”)提供技术支持,红旗(大连)智能科技有限公司(以下简称“红旗智能”)旗下全资子公司小牛超充(深圳)能源科技有限公司推出的红旗智能超充顺利通过OpenAtomOpenHarmony(以下简称“OpenHarmony”)3.1Release版本兼容性测评,获颁OpenHarmony生态产品兼容性证书。2020年,新能源汽车充电桩被列为国家七大“新基建”产业之一,写入政府工作报告。作为新能源汽车行业配套的新型基础设施、城市能源系统与能源互联网的重要入口,新能源汽车充电桩连接电动汽车与电网,是智能化、数字化、自动化等诸多新型技术的融合应用,有着非常广阔的发

HarmonyOS/OpenHarmony应用开发-ArkTS语言@Builder自定义构建函数

ArkUI还提供了一种更轻量的UI元素复用机制@Builder,@Builder所装饰的函数遵循build()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。为了简化语言,我们将@Builder装饰的函数也称为“自定义构建函数”。说明,从APIversion9开始,该装饰器支持在ArkTS卡片中使用。一、装饰器使用说明1.自定义组件内自定义构建函数定义的语法:@BuildermyBuilderFunction({...})使用方法:this.myBuilderFunction({...})允许在自定义组件内定义一个或多个自定义构建函数,该函数被认为是该组件的

OpenHarmony解读之设备认证:数据接收管理-消息处理(2)

一、概述本文将继续介绍HiChain本端接收数据的处理过程中的消息处理阶段的剩余内容。二、源码分析这一模块的源码位于:/base/security/deviceauth。检查消息为系统可支持并合法之后,调用build_object函数构建HiChain子对象,具体分析如下:/*函数功能:构建HiChain子对象函数参数:hichain:HiChain实例modular:消息模块类型is_client:是否是clientparams:构建参数函数返回值:成功:返回0HC_OK失败:返回错误码详细:*/int32_tbuild_object(structhichain*hichain,int32_

OpenHarmony系统解决方案 - 锁屏引起的卡开机动画

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com问题描述问题环境系统版本:OpenHarmony-3.2-Release问题现象设备接通电源,开机动画正常播放结束,长时间静止在开机动画结束界面,无法正常进入系统。OpenHarmony系统解决方案-锁屏引起的卡开机动画-开源基础软件社区问题原因设备性能导致的锁屏应用未在锁屏服务检测监听事件的时间段内启动完成,导致无法触发关闭开机动画。系统不需要锁屏应用,把锁屏应用删除后,未移除锁屏服务(theme_screenlock_mgr)导致无法触发关闭开机动画。解决方案针对设备性能问题的解决方案调

HarmonyOS/OpenHarmony应用开发-Stage模型UIAbility组件使用(三)

UIAbility组件基本用法UIAbility组件的基本用法包括:指定UIAbility的启动页面以及获取UIAbility的上下文UIAbilityContext。一、指定UIAbility的启动页面应用中的UIAbility在启动过程中,需要指定启动页面,否则应用启动后会因为没有默认加载页面而导致白屏。可以在UIAbility的onWindowStageCreate()生命周期回调中,通过WindowStage对象的loadContent()方法设置启动页面。importUIAbilityfrom'@ohos.app.ability.UIAbility';importWindowfrom

OpenHarmony 快速上手 BearPi-HM Micro 一个带显示屏的开发板

一、前言为什么要写这篇文章呢?华为官方给OpenHarmony分:南向开发和北向开发北向开发:应用APP开发南向开发:设备开发带显示屏的设备,可以更好的使用可视化界面,能更直接的利用烧录到设备里面的代码。例如:冰箱上面的小的显示屏,可以更好的操控和观察当前冰箱里面的情况,这个时候就不再需要手机去操作了,一个设备即可。二、简介开发板BearPi-HMMicro仓库代码点击查看我购买的是这款开发板:BearPi-HMMicro,这是我研究的开发板其中的一款,大家可以看文章学习,感兴趣的也可以买,多花点投资你们自己是不会有错的,研究新东西可以提升你的技能。

HarmonyOS/OpenHarmony应用开发ServiceAbility开发体验

场景介绍基于Service模板的Ability(以下简称“Service”)主要用于后台运行任务(如执行音乐播放、文件下载等),但不提供用户交互界面。Service可由其他应用或Ability启动,即使用户切换到其他应用,Service仍将在后台继续运行。接口说明 开发体验:注册Service示例效果:   示例代码:HarmonyOSAPP开发相关组件:深圳市蛟龙腾飞网络科技有限公司-Gitee.com参考文档:文档中心

OpenHarmony深度解读之分布式软总线:authmanager模块(4)/设备身份认证过程

一、概述authmanager模块是鸿蒙为设备提供认证机制的模块。模块内的主要处理过程包括报文的接收、解密、再次封装、加密、发送的步骤。本文将继续介绍设备身份认证过程的细节。二、源码分析本文源代码主要是位于wifi_auth_manager.c文件中。在函数OnDataReceived()中处理认证协议数据包负载部分。/*函数功能:处理接收到的认证协议数据包数据负载部分函数参数:conn:认证设备连接信息结构体pkt:认证协议数据包头部结构体的地址data:数据负载部分的起始地址函数返回值:无详细:*/staticvoidOnDataReceived(AuthConn*conn,constPa

【ArkUI】对于Flex布局与基础组件&&声明式UI-组件封装&&父子组件相互绑定的运用【OpenHarmony/HarmonyOS】

文章目录一.Flex布局与基础组件二.声明式UI-组件封装和父对子组件传值2.1组件封装2.2父对子组件传值三.父子组件相互绑定3.1远程模拟器3.2Link装饰器一.Flex布局与基础组件Flex是FlexibleBox的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。1.先规定弹性布局的大小,设置为百分之百。.width("100%").height("100%")2.放一个宽度为10的背景颜色为黑色的外边框来可视化弹性布局的大小。.border({width:10,color:"#000"})3.设置其页面方向:设置其为水平居中:justif

OpenHarmony开发一个App,安装到BearPi-HM Micro开发板

一、前言建议先阅读我们这篇OpenHarmony快速上手BearPi-HMMicro一个带显示屏的开发板,这里面详细介绍了Micro开发板如何进行源码编译烧录,以及hap包安装的全过程。本篇是介绍如何开发一个App,然后安装到BearPi-HMMicro开发板上。有同学会问,这不是有手就行了吗?不完全是,比如写的hap包,无法安装等问题。给大家看一下,这个错误提示,下面这个就是常见的安装失败:二、带着大家踩坑点击下载最新的DevEcoStudio按照我们正常思路下,应该创建一个OpenHarmony程序对吧: