草庐IT

harmonyos2.0

全部标签

鸿蒙HarmonyOS开发框架—ArkTS语言(基本语法 一)

初识ArkTS语言ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。当前,ArkTS在TS的基础上主要扩展了如下能力:基本语法:ArkTS定义了声明式UI描述、自定义组件和动态扩展UI元素的能力,再配合ArkUI开发框架中的系统组件及其相关的事件方法、属性方法等共同构成了UI开发的主体。状态管理:ArkTS提供了多维度的状态管理机制。在UI开发框架中,与UI相关联的数据可以在组件内使用,也可以在不同组件层级间传

HarmonyOS鸿蒙基于Java开发: AI助手类意图识别

目录约束与限制场景介绍接口说明开发步骤随着人机交互越来越普遍,设备需要理解用户下达的各种指令,方便用户的操作。助手类意图识别能够利用机器学习技术,对用户发送给设备的文本消息进行语义分析和意图识别,进而衍生出各种智能的应用场景,使设备更智慧、更智能。约束与限制当前只支持中文语境。助手类意图识别文本限制在50个字符以内,超过字数将返回参数错误。文本要求UTF-8格式,如果格式错误不会引发报错,但将导致分析结果不正确。Engine支持多用户同时接入,但是不支持同一用户并发调用同一特性。若同一特性被同一进程同一时间多次调用,则返回系统忙错误;不同进程调用同一特性,则同一时间只能处理一个进程业务࿰

HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:UX测试

目录前提条件创建测试任务查看测试报告UX测试主要验证HarmonyOS服务卡片和应用的显示相关问题,可检测问题类别包括圆角类、位置类、尺寸类、形状类、字体类、配置类、交互类等。UX测试支持手机,包格式目前支持Hap、App和Zip格式。关于各测试项的说明如下:UX测试项说明

HarmonyOs在开发鸿蒙应用遇到的.js和.js.map缓存文件问题

HarmonyOS系统应用开发的时候遇到了一个莫名奇妙的错误,项目莫名多出了一堆的.js和.js.map文件,如下图然后去查华为开发者论坛.都是说的手动删除这些文件就好了.本以为要一删一个不吱声的时候.看到了一个大佬的贴.这个大佬直接写了个插件,一键删除项目下的.js和.js.map文件.这里再次向先驱者致敬.大佬插件地址在DEvecostudio1.文件(file)->设置(setting)->插件(plugin)安装完了重启Studio,启动完成后在Projiect项目中找到entry,右键找到最下面的cleanarkcache大功告成,👋

HarmonyOS应用开发基础认证(2024.01)

1.[单选题] 0/2API9及以上,router.pushUrl()方法,默认的跳转页面使用的模式是哪一种?A:SingleB:SpecifiedC:MultitionD:Standard 正确答案:D2.[单选题] 0/2Row组件中有两个Text组件,如果使用justifyContent对齐方式,下面哪个属性可以实现左右两端对齐A:FlexAlign.StartB:FlexAlign.EndC:FlexAlign.SpaceEvenlyD:FlexAlign.SpaceBetween 正确答案:D3.[单选题] 0/2UIAbility启动模式需要在module.json5文件中配置哪个

HarmonyOS4.0系统性深入开发05ArkTS卡片运行机制

ArkTS卡片运行机制实现原理图1ArkTS卡片实现原理卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置,当前仅系统应用可以作为卡片使用方。卡片提供方:提供卡片显示内容的应用,控制卡片的显示内容、控件布局以及控件点击事件。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,提供formProvider接口能力,同时提供卡片对象的管理与使用以及卡片周期性刷新等能力。卡片渲染服务:用于管理卡片渲染实例,渲染实例与卡片使用方上的卡片组件一一绑定。卡片渲染服务运行卡片页面代码widgets.abc进行渲染,并将渲染后的数据发送至卡片使用方对应的卡片组件。图2ArkTS卡片渲染服务运行原

HarmonyOS鸿蒙基于Java开发:添加智能穿戴模块

以下根据实际的开发样例来展示如何在已有的HarmonyOS工程中添加一个智能穿戴模块。如图所示,这是一个睡眠检测应用,应用分为主界面和详情界面,可以选择使用PageSlider实现界面间的切换。PageSlider是一个布局管理器,用于实现左右滑动以及上下滑动的翻页效果。图1 开发样例效果图在工程中添加一个模块,设备类型设置为“Wearable“在左侧的Project窗口,打开“entry>src>main > resources > base > layout”,右键点击“layout”文件夹,选择“New>File”,新建两个UI布局文件,分别命名为“layout_sleep.xml”和“

HarmonyOS鸿蒙基于Java开发: 图像超分辨率

目录基本概念运作机制约束与限制图像超分辨率开发指导场景介绍开放能力介绍

Native API在HarmonyOS应用工程中的使用指导

HarmonyOS的应用必须用js来桥接native。需要使用ace_napi仓中提供的napi接口来处理js交互。napi提供的接口名与三方Node.js一致,目前支持部分接口,符号表见ace_napi仓中的libnapi.ndk.json文件。开发流程在DevEcoStudio的模板工程中包含使用NativeAPI的默认工程,使用File->New->CreateProject创建NativeC++模板工程。创建后在main目录下会包含cpp目录,可以使用ace_napi仓下提供的napi接口进行开发。js侧通过import引入native侧包含处理js逻辑的so,如:importhell

【HarmonyOS应用开发】ArkTS基础知识(三)

一、浅析ArkTS的起源和演进1、引言Mozilla创造了JS,Microsoft创建了TS,Huawei进一步推出了ArkTS。从最初的基础的逻辑交互能力,到具备类型系统的高效工程开发能力,再到融合声明式UI、多维状态管理等丰富的应用开发能力,共同组成了相关的演进脉络。ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的超集。ArkTS会结合应用开发和运行的需求持续演进,包括但不限于引入分布