草庐IT

HarMonyOS

全部标签

HarmonyOS学习路之开发篇—流转

流转概述介绍随着全场景多设备生活方式的不断深入,用户拥有的设备越来越多,每个设备都能在适合的场景下提供良好的体验,例如:手表可以提供及时的信息查看能力,电视可以带来沉浸的观影体验。但是,每个设备也有使用场景的局限,例如:在电视上输入文本相对手机来说是非常糟糕的体验。当多个设备通过分布式操作系统能够相互感知、进而整合成一个超级终端时,设备与设备之间就可以取长补短、相互帮助,为用户提供更加自然流畅的分布式体验。基本概念流转:在HarmonyOS中泛指多设备分布式操作。流转能力打破设备界限,多设备联动,使用户应用程序可分可合、可流转,实现如邮件跨设备编辑、多设备协同健身、多屏游戏等分布式业务。流转为

HarmonyOS学习路之开发篇—AI功能开发(语音识别)

语音识别概述语音识别功能提供面向移动终端的语音识别能力。它基于华为智慧引擎(HUAWEIHiAIEngine)中的语音识别引擎,向开发者提供人工智能应用层API。该技术可以将语音文件、实时语音数据流转换为汉字序列,准确率达到90%以上(本地识别95%)。基本概念语音识别技术,也称为自动语音识别(AutomaticSpeechRecognition,ASR),可以基于机器识别和理解,将语音信号转变为文本或命令。约束与限制支持的输入文件格式有wav或pcm。当前仅支持对普通话的识别。输入时长不能超过20s。采样要求:采样率16000Hz,单声道。引擎的使用必须初始化和释放处理,且调用必须在UI的主

HarmonyOS鸿蒙学习笔记(14)@ObjectLink的作用

在HarmonyOS鸿蒙学习笔记(12)@Link的作用一文中简单介绍了@Link的作用。其局限性在于@Link是针对某个数据对象进行的整体同步,而当开发者只想针对父组件中某个数据对象的部分信息进行同步时,使用@Link就不能满足要求。如果这些部分信息是一个类对象,就可以使用@ObjectLink配合@Observed来实现。使用@ObjectLink设置要求1、@Observed用于类,如下面代码使用@Observed修饰了ClassA这个类。//@Observed用于类@ObservedclassClassA{publicname:string;publicc:number;publici

HarmonyOS应用开发-EducationSystem分布式亲子早教系统体验

一、说明远程教育和多屏幕协作是智能教育的重要场景。•本CodeLab使用亲子早期教育系统来完成有关分布式早期教育算术问题和分布式益智游戏的综合案例。•它旨在帮助开发人员快速了解HarmonyOS应用程序开发,多屏协作交互和分布式跨设备传输的经验。•从项目创建、代码编写到编译、构造、部署和操作。二、效果图:完整代码地址:HarmonyOSAPP开发相关组件:深圳市蛟龙腾飞网络科技有限公司-Gitee.com 

HarmonyOS学习路之开发篇—数据管理(对象关系映射数据库)

HarmonyOS对象关系映射(ObjectRelationalMapping,ORM)数据库是一款基于SQLite的数据库框架,屏蔽了底层SQLite数据库的SQL操作,针对实体和关系提供了增删改查等一系列的面向对象接口。应用开发者不必再去编写复杂的SQL语句,以操作对象的形式来操作数据库,提升效率的同时也能聚焦于业务开发。基本概念对象关系映射数据库的三个主要组件:数据库:被开发者用@Database注解,且继承了OrmDatabase的类,对应关系型数据库。实体对象:被开发者用@Entity注解,且继承了OrmObject的类,对应关系型数据库中的表。对象数据操作接口:包括数据库操作的入口

HarmonyOS学习路之方舟开发框架—学习ArkTS语言(基本语法 三)

页面和自定义组件生命周期在开始之前,先明确自定义组件和页面的关系:自定义组件:@Component装饰的UI单元,可以组合多个系统组件实现UI的复用。页面:即应用的UI页面。可以由一个或者多个自定义组件组成,@Entry装饰的自定义组件为页面的入口组件,即页面的根节点,一个页面有且仅能有一个@Entry。只有被@Entry装饰的组件才可以调用页面的生命周期。页面生命周期,即被@Entry装饰的组件生命周期,提供以下生命周期接口:onPageShow:页面每次显示时触发。onPageHide:页面每次隐藏时触发一次。onBackPress:当用户点击返回按钮时触发。组件生命周期,即一般用@Com

#HarmonyOS小课堂# 速览<HarmonyOS第一课>课程精华第六期:保存应用数据

  #HarmonyOS小课堂#从“0”开始走进HarmonyOS应用开发了解3.1版本#HarmonyOS第一课# 第六期精彩内容如何持久化地保存应用数据回顾了解3.1版本#HarmonyOS第一课#第一期精彩内容回顾了解3.1版本#HarmonyOS第一课# 第二期精彩内容回顾了解3.1版本#HarmonyOS第一课#第三期精彩内容回顾了解3.1版本#HarmonyOS第一课# 第四期(上)精彩内容回顾了解3.1版本#HarmonyOS第一课# 第四期(下)精彩内容回顾了解3.1版本#HarmonyOS第一课# 第五期(上)精彩内容回顾了解3.1版本#HarmonyOS第一课#第五期(下)

鸿蒙Hi3861开发板配置、编译与烧录<一>

目录文章总览前言1.简介及准备1.1Hi3861核心主板简介1.2开发环境简介1.3硬件所需1.4软件所需文章总览1.简介及准备1.1Hi3861核心主板简介1.2开发环境简介1.3硬件所需1.4软件所需2.Ubuntu编译环境搭建2.1安装Ubuntu-20.04LTS虚拟机2.2配置Ubuntu编译环境2.3获取源码2.4安装Samba3.Windows开发环境搭建3.1安装VisualStudioCode3.2安装Python3.3安装Node.js3.4安装hpm3.5安装DevEcoDeviceTool插件3.6安装SSH插件3.7配置环境变量4.编译与烧录4.1网络映射4.2编译4

鸿蒙Hi3861开发板配置、编译与烧录<一>

目录文章总览前言1.简介及准备1.1Hi3861核心主板简介1.2开发环境简介1.3硬件所需1.4软件所需文章总览1.简介及准备1.1Hi3861核心主板简介1.2开发环境简介1.3硬件所需1.4软件所需2.Ubuntu编译环境搭建2.1安装Ubuntu-20.04LTS虚拟机2.2配置Ubuntu编译环境2.3获取源码2.4安装Samba3.Windows开发环境搭建3.1安装VisualStudioCode3.2安装Python3.3安装Node.js3.4安装hpm3.5安装DevEcoDeviceTool插件3.6安装SSH插件3.7配置环境变量4.编译与烧录4.1网络映射4.2编译4