logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS NEXT 文件复制与移动开发:File Kit API、进度展示与冲突处理实战

在企业级文件管理场景中,用户需要频繁进行文件复制和移动操作。复制操作保留源文件并创建副本,适用于文件分发场景;移动操作将文件从一个目录转移到另一个目录,适用于文件整理场景。两者都需要处理目标目录选择、进度反馈和同名冲突等共性问题。HarmonyOS NEXT 的File Kit提供了文件系统操作的核心能力,包括文件读写、目录管理、文件属性查询等。复制和移动操作基于和fs.renameAPI 实现。

文章图片
#harmonyos#华为
HarmonyOS NEXT 最近访问记录开发:RecentFile 模型、时间分组与自动记录机制实战

在日常文件管理场景中,用户可能同时处理多个文件,频繁在目录间切换。如果没有访问记录功能,用户需要记住文件路径并手动导航,效率低下。最近访问功能自动记录用户打开的文件,并提供按时间分组的快速访问入口。RecentFile 模型记录文件访问的核心信息,采用路径索引设计,确保同一文件路径只保留一条记录。id: string;TODAY = '今天',YESTERDAY = '昨天',EARLIER =

文章图片
#harmonyos#华为
HarmonyOS NEXT 收藏夹功能开发:Favorite 数据模型、Preferences 持久化与 FileCard 组件复用实战

在企业级文件管理场景中,用户每天需要处理数十甚至上百个文件。文件分布在不同的目录层级中,频繁导航查找耗时费力。id: string;HarmonyOS NEXT 提供了轻量级数据存储能力,适用于保存少量结构化数据。

文章图片
#harmonyos#华为
HarmonyOS NEXT 文件搜索功能开发:多条件筛选、关键词高亮与性能优化实战

文件搜索采用分层架构,SearchService 负责搜索引擎和过滤逻辑,SearchViewModel 管理搜索状态和结果列表。搜索页面由搜索栏、筛选条件区、搜索历史区和结果列表区组成,通过 Column 和 List 组合实现垂直布局。@Entry@ComponentColumn() {placeholder: '搜索文件...',},List() {Row() {Column() {})}

文章图片
#性能优化#harmonyos#华为
HarmonyOS NEXT TXT 阅读器开发:文件读取、编码处理与阅读进度实战

TXT 阅读器采用分层架构,TextFileService 负责文件读取和编码处理,TextViewerViewModel 管理阅读状态和用户设置。@Observed大文件采用分块加载和虚拟列表渲染字号和字体变更使用防抖避免频繁重绘阅读进度保存使用节流减少 IO 操作。

文章图片
#harmonyos#华为
HarmonyOS NEXT PDF 阅读器开发:PdfView 组件、缩放翻页与目录导航实战

PDF 阅读器采用分层架构,PdfService 负责文档加载和页面渲染,PdfViewerViewModel 管理阅读状态。@Observed本文基于 HarmonyExplorer 项目完整讲解了 HarmonyOS NEXT PDF 阅读器的开发流程,涵盖了 PdfView 组件使用、页面缩放、翻页交互、PDF 目录展示、PdfItem 组件、文件路径处理、滚动浏览模式和页码指示器等核心功能

文章图片
#harmonyos#华为
HarmonyOS NEXT 音频播放器开发:AVPlayer 封装、播放列表与后台播放实战

音频播放器采用三层架构,AVPlayerService 封装底层 AVPlayer 能力,AudioPlayerViewModel 管理播放状态和业务逻辑。HarmonyOS NEXT 支持通过 Background Task 管理后台任务,音频播放属于长时任务类型。本文预留后台播放接口。try {LogUtil.error('启动后台任务失败: ' + error);if (!元数据加载采用异步

文章图片
#harmonyos#音视频#华为
HarmonyOS NEXT 视频播放器开发:Video 组件、进度控制与全屏切换实战

视频播放器采用分层架构设计,ViewModel 负责管理播放状态,Service 处理业务逻辑,KitManager 封装 Media Kit 底层能力。@Observed自定义进度条支持拖拽跳转和实时进度显示,通过 Slider 组件实现。

文章图片
#harmonyos#音视频#华为
HarmonyOS NEXT 图片浏览器开发:Image Kit 加载、手势缩放与 Swiper 列表浏览实战

图片浏览器采用的分层架构,各层职责清晰,便于维护和扩展。@ObservedImage Kit 是 HarmonyOS 提供的图片处理能力套件,支持多种图片格式的解码、编码、编辑和显示。@BuilderImageItem 通过 @Prop 接收父组件传递的数据,关键属性包括文件信息、缩放比例和旋转角度。图片浏览器页面效果展示,支持双指缩放和旋转。

文章图片
#harmonyos#华为
HarmonyOS NEXT 文件详情页面开发:操作工具栏与全功能文件操作实现

本文详细介绍了 HarmonyExplorer 文件详情页从纯展示到全功能操作的完整实现过程。核心设计在于 ActionToolbar 的统一操作分发、FileOperationDialog 的对话框复用、FileDetailViewModel 的操作编排三者的协作。ArkUI 组件开发ArkUI 状态管理CustomDialog 使用指南ArkTS 语言规范Preferences 轻量存储CSD

文章图片
#harmonyos#华为
    共 62 条
  • 1
  • 2
  • 3
  • 7
  • 请选择