草庐IT

HarmonyOS-Sense

全部标签

HarmonyOS 基于JS范式的应用开发 —— 分布式拉起、迁移

前言对于分布式能力的接口,HarmonyOS在APIVersion4提供了一波,然后到APIVersion7又提供了另一波,因此APIVersion4的接口就不再被维护了,后续应该使用最新的APIVersion7的接口。但是,官方的开发工具里面提供的SuperDevice,即支持调试分布式功能的远程双设备,都还处在APIVersion6阶段,如下:也就是说,目前要用APIVersoin7的接口去实现分布式功能,只能在真机上开发调试,从下图来看,至少需要两台P40Pro:且,APIVersion7目前还处在Beta版本,使用起来可能会遇到各种问题,将来也可能会有变动,如下:因此,在经济条件有限的

【鸿蒙(HarmonyOS)】Router(路由)、CustomDialog(弹窗)、Popup(气泡提示)和setTimeout(定时服务)的使用(以登录模块为例)

文章目录一、引言二、设计1、UI设计(1)主布局(2)CustomDialog(3)Popup2、逻辑设计(1)Router(2)setTimeout三、附件1、完整代码一、引言描述:如何在鸿蒙系统中开发一个功能齐全的登录模块,具备准确的定位提示。难度:初级知识点:1、Router页面路由2、CustomDialog自定义弹窗3、Popup气泡提示4、setTimeout定时器效果:二、设计1、UI设计(1)主布局关于布局构建,可以参考同栏目中的文章,以下是大致的布局,后面再完善@Entry@ComponentstructIndex{@Statename:string=""@Statepass

【中秋国庆不断更】HarmonyOS对通知类消息的管理与发布通知(上)

【中秋国庆不断更】HarmonyOS对通知类消息的管理与发布通知(上)一、通知概述通知简介应用可以通过通知接口发送通知消息,终端用户可以通过通知栏查看通知内容,也可以点击通知来打开应用。通知常见的使用场景:​●显示接收到的短消息、即时消息等。​●显示应用的推送消息,如广告、版本更新等。​●显示当前正在进行的事件,如下载等。HarmonyOS通过ANS(AdvancedNotificationService,通知系统服务)对通知类型的消息进行管理,支持多种通知类型,如基础类型通知、进度条类型通知。通知业务流程通知业务流程由通知子系统、通知发送端、通知订阅端组成。一条通知从通知发送端产生,通过IP

鸿蒙HarmonyOS系统应用开发:接口描述语言构成

在鸿蒙HarmonyOS系统应用开发中,接口描述语言(InterfaceDescriptionLanguage,IDL)扮演着重要的角色。IDL是一种用于定义接口和数据类型的语言,它允许开发者在不同的编程语言和平台之间进行通信和交互。本文将详细介绍鸿蒙HarmonyOS系统应用开发中接口描述语言的构成,包括IDL的语法和示例代码。一、IDL的语法结构IDL的语法结构主要由类型声明和接口声明两部分组成。类型声明用于定义数据类型,而接口声明用于定义接口及其方法。类型声明在IDL中,可以使用以下关键字来声明不同的数据类型:基本类型:包括整型(int、long)、浮点型(float、double)、布

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

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

鸿蒙智联 HarmonyOS Connect 设备服务界面样式

设备连接弹窗是一种轻量界面,适用于设备连接过程。连接弹窗主要包含功能介绍、登录授权和配网等信息。连接弹窗根据具体功能可分为介绍、登录、输入、选择四大类。连接界面可直接调用、获取模板等方式开发。连接弹窗内容,弹窗内容由具体功能而定,包括设备图片(可选)、标题区(必选)、功能区(可选)、按钮区(必选)。连接弹窗大小,弹窗宽度和位置由系统决定。弹窗高度有两种尺寸,大(468)、小(300),可以根据功能场景选择不同高度。登录弹窗内容,登录弹窗包括:合作伙伴应用图标(必选)、应用名称(必选)、FA版本号(必选)、登录按钮区(必选)、隐私声明(必选)。其中合作伙伴应用图标可以是伙伴智慧生活App应用图标

【JAVA UI】HarmonyOS Glide简单使用第二篇(加载Gif和圆形图片)

Glid是一个快速高效的图像加载库。Glid提供了一个易于使用的API、一个性能和可扩展的资源解码管道和自动资源池。Glid支持提取、解码和显示视频剧照、图像和动画GIF。Glid包括一个灵活的API,允许开发人员插入几乎任何网络堆栈。默认情况下,Glid使用基于HttpUrlConnection的自定义堆栈,但也包括插件到GoogleVolley项目或Square的OkHttp库的实用程序库。代码实现:首先最重要的一步是引入Glide的依赖在工程目录下的build.gradle文件repositories{}中添加mavenCentral()在entry目录下的build.gradle文件D

HarmonyOS服务列表查询与使用

HarmonyOS(鸿蒙操作系统)是华为公司自主研发的一款全场景智能终端操作系统。在HarmonyOS中,服务(Service)是一种重要的组件,它提供了各种功能和服务,使开发者能够构建强大的应用程序。本文将介绍如何使用ADBShell命令来查询和查看HarmonyOS中的服务列表,并提供相应的源代码示例。ADBShell是一种命令行工具,可用于与Android设备进行通信并执行各种操作。然而,在HarmonyOS中,ADBShell同样适用于执行命令和操作。通过ADBShell命令,我们可以访问HarmonyOS设备并执行各种操作,包括查询服务列表。以下是使用ADBShell命令在Harmo

HarmonyOS学习路之开发篇—网络与连接(NFC开发 二)

卡模拟功能场景介绍设备可以模拟卡片,替代卡片完成对应操作,如模拟门禁卡、公交卡等。应用或者其他模块可以通过接口完成以下功能:查询是否支持指定安全单元的卡模拟功能,安全单元包括HCE(HostCardEmulation)、ESE(EmbeddedSecureElement)和SIM(SubscriberIdentityModule)卡。打开或关闭指定技术类型的卡模拟,并查询卡模拟状态。获取NFC信息,包括当前激活的安全单元、Hisee上电状态、是否支持RSSI(ReceivedSignalStrengthIndication)查询等。根据NFC服务的类型获取刷卡时选择服务的方式,包括支付(Pay

【中秋国庆不断更】XML在HarmonyOS中的生成,解析与转换(下)

一、XML解析对于以XML作为载体传递的数据,实际使用中需要对相关的节点进行解析,一般包括解析XML标签和标签值、解析XML属性和属性值、解析XML事件类型和元素深度三类场景。XML模块提供XmlPullParser类对XML文件解析,输入为含有XML文本的ArrayBuffer或DataView,输出为解析得到的信息。表1XML解析选项名称类型必填说明supportDoctypeboolean否是否忽略文档类型。默认为false,表示对文档类型进行解析。ignoreNameSpaceboolean否是否忽略命名空间。默认为false,表示对命名空间进行解析。tagValueCallbackF