草庐IT

openHarmony3

全部标签

HarmonyOS/OpenHarmony应用开发-ArkTS语言FA模型FormAbility概述

概述FormAbility是卡片Ability,是一种界面展示形式。卡片是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。卡片的基本概念:卡片提供方:提供卡片显示内容原子化服务,控制卡片的显示内容、控件布局以及控件点击事件。卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。说明,卡片使用方和提供方不要

openharmony编译报错ubuntu20.04按照官方文档,hb set报错为OHOS ERROR] Invalid vendor path: /home/openharmony/vendor

ubuntu20.04按照官方文档,hbset报错为OHOSERROR]Invalidvendorpath:/home/openharmony/vendor作者:坚果公众号:“大前端之旅”华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客专家博主,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。安装教程可以看这儿,我不多做解释,我就是根据文档走的https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-

OpenHarmony实战STM32MP157开发板 “控制” Hi3861开发板 -- 上篇

一、前言STM32MP157芯片我们用的是BearPi-HMMicro开发板Hi3861芯片我们用的是BearPi-HMNano开发板我们会分3篇将实战分解完成,通过实战的方式带大家玩转这2款开发板。在实战开始前,建议先学习我们专栏里面的文章,从第一篇循序渐进的来,这样我们才能更好的学习和实战这2款开发板。实战核心功能如下:注意:我们这里的APP控制面板不会很漂亮,大家可以自己美化和修改成自己喜欢的样式。BearPi-HMMicro开发板的App控制面板,发送指令。BearPi-HMNano开发板接收到指令,操作E53IA1扩展板。BearPi-HMNano开发板E53IA1扩展板上报数据。A

OpenHarmony数据转码应用开发实战(上)

背景OpenHarmony的应用开发支持C++、JS、eTS,从已有版本的演进路线来看,eTS是未来重点的技术路线。对于刚入门OpenHarmony应用开发的小伙伴来说,eTS可能比较陌生,如果有一个合适的实战项目来练手,那么对技术能力提升是非常有帮助的,本文将以一个小项目——数据转码应用,来讲解应用开发全流程。需求开发一个字符串转码应用,应用提供待转码字符串输入框,用户输入字符串后可方便的进行各种数据类型的转码,具体有:1.10进制转16进制,并补02.16进制转10进制3.16进制转2进制4.2进制转16进制5.16进制转ASCII码6.ASCII码转16进制设计设计稿如下:字符串输入框采

OpenHarmony轻量系统开发【14】使用语音控制鸿蒙小车

摘要:本文简单介绍如何使用语音控制鸿蒙小车适合群体:适用于润和Hi3861开发板文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit 14.1讯飞语音识别之前我们已经有一篇文章讲了如何驱动鸿蒙小车,通过网络控制小车的运行。基于鸿蒙系统+Hi3861的wifi小车,可以通过电脑、手机控制这一篇我们来试点不一样的:使用语音控制鸿蒙小车。附件提供可以直接烧录的鸿蒙镜像、修改后的手机java源码。另外11月28号深圳鸿蒙沙龙会议~~希望大家都能来参加~~到时候会给大家分享小车的开发流程。【线下沙龙】轻松掌握HarmonyOS多场景开

【AC.HASH】OpenHarmony啃论文俱乐部——关于哈希前端研究方向和应用于OpenHarmony的期望

·本文出自AC.HASH团队,ACAdaptiveCreator,适应性创作者,旨在于能够在未来新领域下创造出新的哈希算法以应对未来局面。·产出本文的成员:中原工学院大一在校生马俊隆·我们在OpenHarmony成长计划啃论文俱乐部里,通过啃论文方式学习hash技术…目录一、大数据学习系统方向——在线学习型哈希二、大数据检索方向——基于局部敏感哈希技术的协同过滤三、图像检索用于定位方向——室内连续视觉定位算法四、结语:基于文献方法应用于OpenHarmony的期望参考文献一、大数据学习系统方向——在线学习型哈希哈希用于检索来进行机器学习,学习型哈希通过将数据表示为紧凑的二进制码形式,很方便地使

开发板如何适配OpenHarmony 3.2

简介OpenAtomOpenHarmony(以下简称“OpenHarmony”)3.2Beta5版本在OpenHarmony3.1Release版本的基础上,有以下改变:性能上有很大的提升、标准系统应用开发框架增强、标准系统分布式能力增强。本文介绍诚迈科技基于RK3568设计的HCPAD-100开发板以及基于RK3566设计的中控屏HongzPad2022在OpenHarmony3.2Beta5版本上的适配过程。涉及到开发板的添加/u-boot/linux-5.10/分区表/根文件系统/显示/触摸/USB的移植过程以及OpenHarmony所依赖的驱动特性介绍。如何添加新的开发板进行编译参照D

v83.01 鸿蒙内核源码分析(编码方式篇) | 机器指令是如何编码的 | 百篇博客分析OpenHarmony源码

本篇关键词:指令格式、条件域、类型域、操作域、数据指令、访存指令、跳转指令、SVC(软件中断)内核汇编相关篇为:v74.01鸿蒙内核源码分析(编码方式)|机器指令是如何编码的v75.03鸿蒙内核源码分析(汇编基础)|CPU上班也要打卡v76.04鸿蒙内核源码分析(汇编传参)|如何传递复杂的参数v77.01鸿蒙内核源码分析(可变参数)|正在制作中…v78.01鸿蒙内核源码分析(开机启动)|正在制作中…v79.01鸿蒙内核源码分析(进程切换)|正在制作中…v80.03鸿蒙内核源码分析(任务切换)|看汇编如何切换任务v81.05鸿蒙内核源码分析(中断切换)|系统因中断活力四射v82.06鸿蒙内核源码

DevEco Studio,HarmonyOS和OpenHarmony应用/服务开发差异

现在的DevEcoStudio同时支持HarmonyOS和OpenHarmony应用/服务开发,但在部分功能(如编程语言、模拟器、签名等)的使用上存在差别,具体请参考下表。 HarmonyOS和OpenHarmony开发主要功能区别功能HarmonyOSOpenHarmony支持编程语言ArkTS、JS、C/C++和JavaArkTS、JS和C/C++支持设备类型搭载HarmonyOS系统的终端设备,如Phone(手机)、Tablet(平板)、TV(智慧屏)、Wearable(智能穿戴)、LiteWearable(轻量级智能穿戴)、SmartVision(智慧视觉)和Router(路由器)搭载

OpenHarmony如何切换横竖屏?

前言在日常开发中,大多APP可能根据实际情况直接将APP的界面方向固定,或竖屏或横屏。但在使用过程中,我们还是会遇到横竖屏切换的功能需求,可能是通过物理重力感应触发,也有可能是用户手动触发。所以本文主要带大家了解在OpenAtomOpenHarmony(以下简称“OpenHarmony”)应用开发的过程中,如何在Stage模型和FA模型下使用对应的接口去完成横竖屏的切换。本文中OpenHarmony版本为3.2Beta4,API版本为9。开发板为DAYU200。FA模型FA模型下,setDisplayOrientation和setDisplayOrientation是切换横竖屏的接口。文档:h