草庐IT

HarmonyOS-ArkTS

全部标签

HarmonyOS4.0 ArkUI组件

目录简介搭建开发环境ArkUI基础组件Image组件 Text组件 TextInput ButtonSlider简介HarmonyOS4.0的ArkUI组件是一套UI开发框架,提供开发者进行应用UI开发时所必须的能力。在ArkUI中,组件是界面搭建与显示的最小单位,开发者通过多种组件的组合,构建出满足自身应用诉求的完整界面。在ArkUI中,组件根据功能可以分为五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。这些组件的功能如下:基础组件:是视图层的基本组成单元,包括Text(文本)、Image(图片)、TextInput(文本输入)、Button(按钮)、LoadingProgress

HarmonyOS 应用开发 —— 常用装饰器整理

HarmonyOS应用开发——常用装饰器整理当前版本:API9纯ArcTS语言和Stage模式学习HarmonyOS时,我们会用到各种各样的装饰器。我们使用DevEcoIDLE进行HarmonyOS应用开发时,在任意.ets文件中,输入@时,会弹出所有的装饰器,但是什么时候该用什么装饰器就需要查文档。但是官方文档没有搜到和装饰器强相关的文档。故自行总结常用装饰器的学习笔记PS:由于楼主也在学习的过程中,所以可能有些地方写的不是很清晰,欢迎大家来指正一、修饰struct或class@Entry作用:表示自定义组件入口,一个组件有且只能拥有一个入口,及入口组件案例:我们默认创建的项目,默认生成的文

鸿蒙HarmonyOS学习手册_入门篇

鸿蒙HarmonyOS学习手册_入门篇文章目录鸿蒙HarmonyOS学习手册_入门篇入门快速入门开发准备基本概念UI框架应用模型工具准备构建第一个ArkTS应用(Stage模型)-快速入门-入门创建ArkTS工程ArkTS工程目录结构(Stage模型)构建第一个页面构建第二个页面实现页面间的跳转使用真机运行应用构建第一个ArkTS应用(FA模型)创建ArkTS工程ArkTS工程目录结构(FA模型)构建第一个页面构建第二个页面实现页面间的跳转使用真机运行应用构建第一个JS应用(FA模型)创建JS工程JS工程目录结构构建第一个页面构建第二个页面实现页面间的跳转使用真机运行应用开发基础知识应用程序包

harmonyOS鸿蒙官网教程-保存应用数据

数据管理1概述在移动互联网蓬勃发展的今天,移动应用给我们生活带来了极大的便利,这些便利的本质在于数据的互联互通。因此在应用的开发中数据存储占据了非常重要的位置,HarmonyOS应用开发也不例外。本文将为您介绍HarmonyOS提供的数据管理能力之一首选项。2什么是首选项首选项为应用提供Key-Value键值型的数据存储能力,支持应用持久化轻量级数据,并对其进行增删除改查等。该存储对象中的数据会被缓存在内存中,因此它可以获得更快的存取速度,下面详细介绍下首选项的开发过程。3首选项运作机制首选项的特点是:1、以Key-Value形式存储数据Key是不重复的关键字,Value是数据值。2、非关系型

鸿蒙HarmonyOS实战-ArkUI组件(Row/Column)

前言HarmonyOS的布局组件是一组用于构建用户界面布局的组件,包括线性布局、相对布局、网格布局等。这些组件帮助开发者以简单和灵活的方式管理和组织应用程序中的视图,并支持多种不同的设备屏幕尺寸和方向。使用HarmonyOS的布局组件可以提高应用程序的可读性和可维护性,并帮助快速构建适应不同设备的用户界面。常见页面结构图:不就元素组成:一、Row/Column1.线性布局线性布局(LinearLayout)是一种常用的UI布局方式,通过线性容器Row和Column构建。线性布局是其他布局的基础,其子元素在线性方向上(水平方向和垂直方向)依次排列。线性布局的排列方向由所选容器组件决定,Colum

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