- 博客(21)
- 收藏
- 关注
原创 Navigation导航底层原理
Navigation通过NavPathStack对象管理页面栈,采用栈结构(FILO)存储路由信息。每次跳转新页面时,新页面被压入栈顶;返回时栈顶页面被弹出,恢复前一页面状态。这种机制确保了页面切换的顺序性和状态保存。
2025-03-18 08:57:27
950
原创 基于AVPlayer播放
AVPlayer:功能较完善的音视频播放Ark/JS API,集成了流媒体和本地资源解析,媒体资源解封装,视频解码和渲染功能,适用于媒体资源进行端到端播放的场景,可直接播放MP4,mkv等格式的视频文件
2025-01-23 07:00:00
1192
原创 HarmonyOS中的MVVM模式
MVVM====> Model View ViewModel应用通过状态去渲染更新UI是程序中相对复杂,但又十分重要的功能这往往决定应用程序的性能。程序的状态数据通常包含数组、对象,或者是嵌套对象组合而成。在这些情况下,ArkUI采取 MVVM = Model View ViewModel模式,其中状态管理模块起到就是ViewModel的作用,将数据与视图绑定在一起,更新数据的同时直接更新视图
2025-01-21 16:43:18
452
原创 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应用级别的状态管理
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关系型数据库的使用
关系型数据(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关注的人