草庐IT

Openharmony3

全部标签

【中秋国庆不断更】OpenHarmony多态样式stateStyles使用场景

@Styles和@Extend仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式。这就是我们本章要介绍的内容stateStyles(又称为:多态样式)。概述stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不同。ArkUI提供以下四种状态:​●focused:获焦态。​●normal:正常态。​●pressed:按压态。​●disabled:不可用态。​●selected10+:选中态。使用场景基础场景下面的示例展示了stateStyles最基本的使用场景。Button处于第一个组件,默认获焦,生效focu

HarmonyOS/OpenHarmony应用开发-DevEco Studio新建项目的整体说明

一、文件-新建-新建项目二、传统应用形态与IDE自带的模板可供选用与免安装的元服与IDE中自带模板的选择三、以元服务,远程模拟器为例说明IDE整体结构1区是工程目录结构,是最基本的配置与开发路径等的认知。2区是代码开发与修改区,是开发者主要的工作区域。3.是效果展示区,包括远程模拟器、远程真机、本地模拟器等方式。4.是项目运行区域,查看项目运行的过程。5.是IDE菜单栏区,是开发者需要优先了解熟悉

公开揭密团队成员开发鸿蒙 OpenHarmony 的完整过程(收获官方7k奖金和开发板等,2w字用心总结)

背景随着OpenHarmony组件开发大赛结果公布,我们的团队成员被告知获得了二等奖,在开心之余也想将我们这段时间宝贵的开发经验写下来与大家分享,当我们看到参赛通知的时候已经是9月中旬的时候,此时已经是作品可以提交的时间了,参考了一些其他作品发现,基于Canvas开发的组件目前还没有,那我们就开始计划写一个基于Canvas和通用组件一起开发的组件,在这之前由于并没有开发过OpenHarmony应用,我们团队成员都没有相关的经验,大家从零开始在摸索,我们首先分工合作,有的成员负责去下载IDE和调试设备,有的成员负责研究和阅读官方文档。先附上源代码,分享和总结不易,求点赞关注一下⭐️:https:

【中秋国庆不断更】OpenHarmony定义可动画属性:@AnimatableExtend装饰器

【中秋国庆不断更】OpenHarmony定义可动画属性:@AnimatableExtend装饰器@AnimatableExtend装饰器用于自定义可动画的属性方法,在这个属性方法中修改组件不可动画的属性。在动画执行过程时,通过逐帧回调函数修改不可动画属性值,让不可动画属性也能实现动画效果。​●可动画属性:如果一个属性方法在animation属性前调用,改变这个属性的值可以生效animation属性的动画效果,这个属性称为可动画属性。比如height、width、backgroundColor、translate等。​●不可动画属性:如果一个属性方法在animation属性前调用,改变这个属性的

移植openharmony添加组件ace编译报错文件解决

首先在我们的vendor/xingyun/t113_nand/config.json文件中添加组件ace后,如下图所示组件{"subsystem":"ace","components":[{"component":"ace_engine_lite","features":[""]}]}一进行编译发现会报错如下,但是我们芯片根本就不是海思啊。所以需要追踪下是哪里引用了这个文件夹路径参与编译的。[OHOSINFO]ohos_build_compiler:clang[OHOSINFO]//kernel/linux/build:linux_kernelismarkedasprebuilts[OHOSI

《OpenHarmony开源鸿蒙学习入门》-- API9的Stage模型说明

《OpenHarmony开源鸿蒙学习入门》--API9的Stage模型说明一、概述OpenHarmony从API9开始,Ability框架引入了Stage模型作为第二种应用形态。这是作为FA模型的一种补充。​Stage模型的设计思想如下图所示:Stage模型的设计基于如下三个出发点:1.应用的能力与系统总体功能和功耗的平衡2.原生支持组件级的迁移和协同Stage模型通过Ability与UI分离及UI展示与服务能力合一等模型特性。3.支持多设备和多窗口形态的特点下图展示了Stage模型中的基本概念:ExtensionAbility机制​不同于用于页面展示的Ability,ExtensionAbi

2022年HarmonyOS/OpenHarmony生态观察

一、鸿蒙生态世界快速构建升级中HarmonyOS鸿蒙2019年正式面世,当时消费者只能在华为的智慧屏上体验;2020年,鸿蒙智联-华为面向智能硬件生态伙伴全新品牌和开放平台发布;2021年,智能手机等多种终端全面搭载HarmonyOS2,实现同一套系统能力适配多种终端,HarmonyOS成为史上发展最快的智能终端操作系统;2022年,HarmonyOS3升级,智能家居、智慧办公、影音娱乐、智慧出行、运动健康五大场景体验持续进化,搭载HarmonyOS的华为设备已达3.2亿。截至目前,鸿蒙智联已有合作伙伴超2200+,产品发货量超2.5亿;鸿蒙生态开发者超200万+,HarmonyOS原子化服务

OpenHarmony SystemUI开发记录

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​背景介绍最近学习OpenHarmony应用开发,SDK版本是3.2.9.2Beta4,IDE版本是3.1.0.200。参考官方文档,做了个Demo应用,调试、运行非常顺利。启动应用后,状态栏和导航栏占用的高度过高,显得很奇怪,尝试修改一下系统应用。摸石头过河因为没做过移动端开发,最初以为状态栏和导航栏是由Launcher控制的,从示例中找了个launcher,按照文档进行编译,放在设备上怎么也起不来,Google查了半天,最后发现该版本中文档描述不全,参考最新版本文档

Openharmony第二次

代码部分截图视频指路:P10~P12 鸿蒙2.x系统应用开发前端基础入门教程-12集全完结_哔哩哔哩_bilibili

OpenHarmony解读之设备认证:数据接收管理-获取HiChain实例(1)

一、概述在OpenHarmony中,设备认证模块作为安全子系统的子模块,负责设备间可信关系的建立、维护、使用、撤销等全生命周期的管理,实现可信设备间的互信认证和安全会话密钥协商,是搭载OpenHarmony的设备进行可信互联的基础平台能力。在上一篇博客OpenHarmony深度解读之分布式软总线:HiChain机制部分源码解析中提到,HiChain机制是OpenHarmony实现设备互联安全的一种协议机制,接下来的博客将沿着之前的逻辑接着往下分析,重点针对本端接收到的数据包进行更进一步的解析,即进入到真正的设备认证模块的消息解析。在之前进行数据包字段解析之后,字段Module的值在MODULE