草庐IT

HarmonyOS-Service

全部标签

【HarmonyOS开发】ArkUI实现下拉刷新/上拉加载

 列表下拉刷新、上拉加载更多,不管在web时代还是鸿蒙应用都是一个非常常用的功能,基于ArkUI中TS扩展的声明式开发范式实现一个下拉刷新,上拉加载。上拉加载、下拉刷新如果数据量过大,可以使用LazyForEach代替ForEach高阶组件-上拉加载,下拉刷新https://gitee.com/bingtengaoyu/harmonyos-advanced-componen/tree/master/UpDownRefresh 1、涉及的知识点列表容器(List)触摸事件(onTouch)位置设置(offset)显示动画(animateTo)2、效果图3、实现思路根据触摸事件onTouch()处

详细教程 - 从零开发 鸿蒙harmonyOS应用 第十节——鸿蒙操作系统中的数据持久化封装

一、JAVA版简介        数据持久化是开发鸿蒙应用时的一个重要功能。在这篇文章中,我们将详细探讨如何在鸿蒙系统中实现数据持久化的封装,并提供一些代码示例。数据持久化的实现        在鸿蒙操作系统中,我们可以使用ohos.data.preferences.Preferences类来实现数据持久化。下面是一个示例:importohos.app.Context;importohos.data.preferences.Preferences;publicclassDataPersistence{privatePreferencespreferences;publicDataPersist

鸿蒙HarmonyOS实战-Stage模型(信息传递载体Want)

前言应用中的信息传递是为了实现各种功能和交互。信息传递可以帮助用户和应用之间进行有效的沟通和交流。通过信息传递,应用可以向用户传递重要的消息、通知和提示,以提供及时的反馈和指导。同时,用户也可以通过信息传递向应用发送指令、请求和反馈,以实现个性化的需求和操作。信息传递还可以帮助应用之间实现数据的共享和交互。通过信息传递,不同应用可以实现数据的互通,以实现更多的功能和服务。例如,一个购物应用可以通过信息传递与支付应用进行数据交互,以实现支付功能;一个社交媒体应用可以通过信息传递与地图应用进行数据交互,以实现位置分享功能。此外,信息传递还可以帮助应用之间实现联动和协作。通过信息传递,应用可以实现多

HarmonyOS鸿蒙开发指南:响应应布局 媒体查询

目录媒体查询引入与使用流程媒体查询条件语法规则媒体类型(media-type)媒体逻辑操作(and|or|not|only)媒体特征(media-feature)场景示例媒体查询作为响应式设计的核心,在移动设备上应用十分广泛。它根据不同设备类型或同设备不同状态修改应用的样式。媒体查询的优势有:提供丰富的媒体特征监听能力,针对设备和应用的属性信息(比如显示区域、深浅色、分辨率),设计出相匹配的布局。当屏幕发生动态改变时(比如分屏、横竖屏切换),同步更新应用的页面布局。媒体查询引入与使用流程媒体查询通过媒体查询接口,设置查询条件并绑定回调函数,在对应的条件的回调函数里更改页面布局或者实现业务逻辑,

HarmonyOS应用开发学习笔记 应用上下文Context 获取文件夹路径

1、HarmoryOSAbility页面的生命周期2、@Component自定义组件3、HarmonyOS应用开发学习笔记ets组件生命周期4、HarmonyOS应用开发学习笔记ets组件样式定义@Styles装饰器:定义组件重用样式@Extend装饰器:定义扩展组件样式5、HarmonyOS应用开发学习笔记state状态管理概述6、HarmonyOS应用开发学习笔记包名、icon图标,应用名修改UIAbility组件介绍、UIAbility启动模式、UIAbility组件基本用法7、HarmonyOS应用开发学习笔记UIAbility组件与UI的数据同步EventHub、globalThis

鸿蒙HarmonyOS实战-ArkUI动画(组件内转场动画)

 前言转场动画是一种在电影、视频和演示文稿中使用的动画效果,用于平滑地切换不同的场景或幻灯片。转场动画可以增加视觉吸引力,改善观众的观看体验。常见的转场动画包括淡入淡出、滑动、旋转、放大缩小等效果。这些动画效果可以在场景之间创建无缝的过渡,使观众感到自然流畅。在电影中,转场动画通常用于切换不同的场景或时间段。例如,一个电影可能从一个场景中的角色身上开始,然后通过淡入淡出或滑动的效果过渡到另一个场景中的不同角色。在视频编辑软件和演示文稿软件中,转场动画常用于创建幻灯片之间的过渡效果。这些过渡可以使幻灯片之间的切换更加流畅和有趣,从而吸引观众的注意力。转场动画的选择应根据媒体类型、主题和受众类型来

HarmonyOS音视频开发概述

在音视频开发指导中,将介绍各种涉及音频、视频播放或录制功能场景的开发方式,指导开发者如何使用系统提供的音视频API实现对应功能。比如使用TonePlayer实现简单的提示音,当设备接收到新消息时,会发出短促的“滴滴”声;使用AVPlayer实现音乐播放器,循环播放一首音乐。在每个功能中,会介绍多种实现方式以应对不同的使用场景,以及该场景相关的子功能点。比如在音频播放功能内,会同时介绍音频的并发策略、音量管理和输出设备等在操作系统中的处理方式,帮助开发者能够开发出功能覆盖更全面的应用。本开发指导仅针对音视频播放或录制本身,由@ohos.multimedia.audio(下文简称audio模块)和

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之线性布局容器Row组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之线性布局容器Row组件一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1二、Row组件沿水平方向布局容器。子组件可以包含子组件。接口Row(value?:{space?:string|number})参数参数名参数类型必填默认值参数描述spacestring|number否0横向布局元素间距。属性名称参数类型默认值描述alignItemsVerticalAlignVerticalAlign.Center在垂直方向上子组件的对齐格式。justifyContent8+Fle

HarmonyOS鸿蒙开发指南:兼容JS的类Web开发范式 JS语法参考

目录语法对象方法获取DOM元素获取ViewModelJS文件用来定义HML页面的业务逻辑,支持ECMA规范的JavaScript语言。基于JavaScript语言的动态化能力,可以使应用更加富有表现力,具备更加灵活的设计能力。下面讲述JS文件的编译和运行的支持情况。语法支持ES6语法。模块声明使用import方法引入功能模块:importrouterfrom'@system.router';代码引用使用import方法导入js代码:importutilsfrom'../../common/utils.js';对象应用对象属性类型描述$defObject使用this.$app.$def获取在ap