自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Navigation导航底层原理

Navigation通过NavPathStack对象管理页面栈,采用栈结构(FILO)存储路由信息。每次跳转新页面时,新页面被压入栈顶;返回时栈顶页面被弹出,恢复前一页面状态。这种机制确保了页面切换的顺序性和状态保存。

2025-03-18 08:57:27 950

原创 Navigation组件导航

Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用

2025-03-18 08:23:17 1336

原创 ArkUI组件之Refresh

Refresh可以进行页面下拉操作并显示刷新动效的容器

2025-03-12 16:37:59 546

原创 HarmonyOS路由之Router(页面路由)

页面路由指的是在应用程序中实现不同页面之间的跳转,以及数据传递模式

2025-03-03 20:47:22 1095

原创 ArkTs装饰器之@Builder

ArkUI提供了一种轻量的UI元素复用机制@Builder,其内部UI结构固定,仅与使用方进行数据传递

2025-03-03 14:54:46 836

原创 HarmonyOS组件之Tabs

Tabs 视图切换容器,通过相适应的页签进行视图页面的切换的容器组件

2025-02-16 22:40:07 989

原创 基于AVPlayer播放

AVPlayer:功能较完善的音视频播放Ark/JS API,集成了流媒体和本地资源解析,媒体资源解封装,视频解码和渲染功能,适用于媒体资源进行端到端播放的场景,可直接播放MP4,mkv等格式的视频文件

2025-01-23 07:00:00 1192

原创 ArkTs模块化语法

将一个大的程序,拆分成若干个小的模块,通过特定的语法,进行任意组合ArkTs中,每个ets文件,都可以看做一个模块

2025-01-22 10:05:06 598

原创 HarmonyOS中的MVVM模式

MVVM====> Model View ViewModel应用通过状态去渲染更新UI是程序中相对复杂,但又十分重要的功能这往往决定应用程序的性能。程序的状态数据通常包含数组、对象,或者是嵌套对象组合而成。在这些情况下,ArkUI采取 MVVM = Model View ViewModel模式,其中状态管理模块起到就是ViewModel的作用,将数据与视图绑定在一起,更新数据的同时直接更新视图

2025-01-21 16:43:18 452

原创 HarmonyOS相对布局

相对布局容器内部一定要有子组件才能显示,如果没子组件,该容器不占空间容器内子组件区分水平方法和垂直方向

2025-01-21 09:51:53 1323

原创 HarmonyOS通用事件之焦点事件

指向当前应用界面上唯一一个可交互元素,当用户使用键盘,遥控器,遥杆,按钮等非指向性输入设备与应用程序进行间接交互,基于焦点的导航和交互是最重要的手段

2025-01-20 21:52:09 1320

原创 HarmonyOS应用深浅适配

当系统存在深浅两种显示模式,为提升用户体验,应用适配深浅色模式。从应用与系统配置关联的角度,适配深浅色模式可以分为以下两种情况应用跟随系统的深浅色模式自定义的深浅色资源

2025-01-20 21:47:31 533

原创 ArkTs常用容器类库

# 常用的容器类库## 1:概述- 容器类库指的是一组用于存储和管理数据的数据结构和算法,它们提供了各种不同类型的容器,如果数组、链表、树、图,以及它们相关的操作和功能,如增删改查- 容器类库,用于存储各种数据类型的元素,并具备一系列处理数据元素的方法,作为纯数据结构容器来使用具有一定优势- 容器类采用了类似静态语言的方式实现,并通过对存储位置以及属性的限制,让每种类型的数据都能在完成自身功能的基础上去除冗余逻辑,保证数据的高效访问,提升应用性能- 当前提供了线性和非线性容器,共14种#

2025-01-20 21:43:38 695

原创 HarmonyOS手势处理

通过不同组件绑定不同手势,设置手势事件响应方式,当手势识别成功,Ark通过事件回调通知手势识别结果

2025-01-20 21:39:30 1151

原创 HarmonyOS应用级别的状态管理

AppStorage:应用全局UI存储(范围是整个应用),是和应用进程绑定,由UI框架在应用程序启动时创建。为应用程序UI状态提供中央存储

2025-01-20 21:36:05 1099

原创 HarmonyOS状态管理之组件通讯

在ArkUI框架中,UI是程序运行的结果,用户构建了一个UI模型,其中运行时的状态为参数,当参数改变时,UI作为返回的结果,也会随之发生了改变,这些运行的变化所带来的UI重新渲染,在ArkUI中统称为状态管理机制(什么是状态管理机制)

2025-01-20 21:33:30 1120

原创 HarmonyOS页面级状态管理(LocalStage)

页面级UI状态存储,通常用于UIAbility内,页面间的状态共享

2025-01-20 21:31:39 928

原创 HarmonyOS关系型数据库的使用

关系型数据(RDB relational Database)是一种基于关系模型来管理数据的数据库。关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供一系列增,删,改,查等接口

2025-01-20 21:28:44 762

原创 HarmonyOS基于ArkTS卡片服务

Form Kit(卡片开发框架)提供了一种在桌面、锁屏等系统入口嵌入显示应用信息的开发框架和API,可以将应用内用户关注的重要信息或常用操作抽取到服务卡片(以下简称“卡片”)上,通过将卡片添加到桌面上,以达到信息展示、服务直达的便捷体验效果

2025-01-20 17:29:41 696

原创 HarmonyOS的一多开发的实现

随着智能终端的多样化,一个应用服务,可以在不同的硬件设备之间调用,互助共享。目前智能终端设备种类繁多,不同类型的设备屏幕大小,使用习惯也存在差异,这给UI布局带来了很多挑战基于HarmonyOS实现一次开发多端部署

2025-01-14 19:28:17 915

原创 HarmonyOS响应式布局

以应用窗口为切入点,将应用窗口在宽维度上分成几个不同的区间即不同的断点,在不同的区间下,根据需求实现不同的页面布局效果即将断点将窗口划分为不同的范围,监听窗口的变化(需使用到BreakpointSystem类)

2025-01-14 15:51:36 1194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除