自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 问答 (1)
  • 收藏
  • 关注

原创 鸿蒙5:进程模型

本文介绍了HarmonyOS进程模型及通信机制。系统进程分为主进程、ExtensionAbility独立进程和WebView渲染进程。重点讲解了公共事件机制和卡片应用通信方案,包括发布订阅工具的实现、应用与卡片的双向通信流程(发送/接收事件、更新数据等),以及RPC通信优化方案。文章还提供了鸿蒙专栏地址,包含更多ArkTS语言相关教程。

2025-06-30 14:25:54 357

原创 鸿蒙5:线程模型

本文详细介绍了HarmonyOS ArkTS语言中的线程模型实现方案,包括TaskPool任务池和Worker线程两种机制。TaskPool通过系统统一线程管理实现任务分发,支持优先级设置和任务取消,适用于短时任务(≤3分钟);Worker线程则更适合长时任务,支持线程间通信但需要手动管理生命周期。文章通过代码示例对比了两者的内存模型、参数传递机制、性能特点等核心差异,并给出了实际开发中的使用建议:轻量级任务优先使用TaskPool,复杂长时任务考虑Worker。测试数据显示TaskPool在高并发场景下性

2025-06-30 14:23:05 1079

原创 鸿蒙5:手势处理

【摘要】本文介绍了鸿蒙(HarmonyOS)ArkTS语言中手势处理功能的实现方法。主要内容包括:1.手势事件绑定方式,通过.gesture()方法实现;2.长按手势(LongPressGesture)和拖动手势(PanGesture)的实现原理与事件回调;3.组合手势GestureGroup的使用,支持并行处理多种手势;4.实战案例:通过长按语音按钮触发录音界面,结合拖动手势实现左右区域选择(删除/文本)功能。文章包含完整代码示例,详细展示了手势坐标判断、状态管理及UI交互的实现过程。更多鸿蒙开发教程可访

2025-06-30 14:19:14 456

原创 鸿蒙5:使用动画

本文系统介绍了HarmonyOS动画开发技术,主要包括:1.属性动画(通过animation属性、animateTo函数和@animator工具类实现UI组件属性变化动画);2.图片帧动画(使用ImageAnimator组件实现逐帧播放);3.转场动画(包括共享元素、出现/消失、模态、组件内元素和页面转场等场景)。其中重点讲解了属性动画的三种实现方式,并提供了心跳动画、CD旋转等具体案例代码。文章还详细说明了各类转场动画的使用场景和实现方法,如共享元素转场的sharedTransition标识、模态转场的b

2025-06-30 14:14:23 610

原创 鸿蒙5:路由

【摘要】本文详细介绍了鸿蒙HarmonyOS中的两种路由控制方式:router和Navigation。router适用于模块间/内的页面切换,提供pushUrl、replaceUrl等方法实现页面栈管理,支持参数传递和单例模式。Navigation则更适用于模块内跳转,提供丰富的转场效果和标题栏样式,支持三种显示模式(自适应、单栏、分栏)和两种标题模式(Mini/Full)。文章通过代码示例演示了两种路由方式的基本使用、参数传递和跨模块跳转实现,并对比了它们的适用场景,建议大型项目使用router解耦,小型

2025-06-30 00:29:24 644

原创 鸿蒙5:网络管理(需要模拟器)

本文介绍了HarmonyOS/ArkTS中的网络管理功能,主要包括: 权限管理:区分系统授权(INTERNET)和用户授权(地理位置),需在module.json5配置并通过abilityAccessCtrl申请; HTTP请求:使用@ohos.net.http模块创建HttpRequest对象,支持GET/POST等方法,提供请求头、超时等配置; 实战案例:演示"开心一笑"应用开发,通过http模块获取笑话API数据并渲染列表; 第三方库axios:介绍其特性及在鸿蒙中的使用方法,包括

2025-06-30 00:26:47 1175

原创 鸿蒙5:生命周期相关

本文介绍了鸿蒙系统(HarmonyOS)中关于生命周期管理的相关知识,主要包含两部分内容:1)页面生命周期与自定义组件生命周期,详细说明@Entry装饰的页面组件和@Component装饰的自定义组件的不同生命周期回调接口及其使用场景;2)UIAbility生命周期,阐述UIAbility的四个主要状态(Create、Foreground、Background、Destroy)及其对应的回调方法。文章提供了具体代码示例和实际应用建议,帮助开发者理解和管理鸿蒙应用的各个生命周期阶段。

2025-06-30 00:22:47 594

原创 鸿蒙5:UIAbility组件

本文介绍了HarmonyOS中UIAbility组件的基本概念和使用方法。主要内容包括:1.UIAbility作为系统调度单元的作用,支持单UIAbility和多UIAbility应用场景;2.UIAbility生命周期回调函数(Create、Foreground、Background、Destroy)及其使用方法;3.UIAbility组件间交互的实现方式,包括设置默认启动Ability、同一模块内UIAbility跳转(通过Want对象和context.startAbility()方法)以及跨模块UIA

2025-06-30 00:19:51 733

原创 鸿蒙5:应用状态共享

【鸿蒙ArkTS状态管理指南】本文详细介绍了HarmonyOS应用开发中的两种状态管理方案: AppStorageV2:全局UI状态存储方案,支持多UIAbility实例共享数据,提供connect/remove/keys等核心方法,并通过登录案例演示了跨页面状态共享的实现 PersistenceV2:持久化存储方案,在AppStorageV2基础上增加磁盘存储能力,确保应用重启后数据不丢失。 关键特性包括: 类型安全的数据存取(需配合@ObservedV2和@Trace装饰器) 自动/手动持久化控制 25

2025-06-30 00:15:57 947

原创 鸿蒙5:组件状态共享

【鸿蒙ArkTS组件状态共享详解】本文系统介绍了HarmonyOS ArkTS中的组件状态管理方案: 父子组件通信 使用@Param实现单向父传子 结合@Event实现子向父回调 @Local本地状态管理 双向绑定语法糖(!!后缀) 跨代组件共享 @Provider/@Consumer实现跨层级数据共享 支持aliasName别名机制 可配合@Trace装饰器监听对象属性变化 支持方法共享回调 状态监听 @Monitor装饰器深度监听状态变化 对比@Watch的差异化能力 支持多属性联合监听 综合案例 通过

2025-06-30 00:08:18 898

原创 鸿蒙5:自定义构建函数

本文详细介绍了鸿蒙ArkTS语言中的自定义构建函数功能,主要包括: @Builder基础用法,通过构建函数复用UI元素 构建函数的参数传递方式(值传递和引用传递) 使用@BuilderParam实现UI插槽功能,在子组件中接收父组件传递的UI结构 通过Tabs组件案例展示@Builder的实际应用 尾随闭包的使用场景和注意事项 文章还提供了多个实践案例代码,如自定义TabBar、商品列表组件等,帮助开发者掌握如何灵活运用构建函数来优化鸿蒙应用开发。

2025-06-29 23:57:13 928

原创 鸿蒙5:知乎案例

本文介绍了在HarmonyOS ArkUI框架下实现知乎评论功能的技术要点。首先通过组件化思想拆解出NavBar导航栏和CommentItem评论项组件,使用@Param实现父传子数据交互。然后定义ReplyItem接口和ReplyItemModel类管理评论数据,通过@ObservedV2和@Trace装饰器实现数据响应式更新。核心功能包括:1) 使用List+ForEach渲染评论列表;2) 通过@Event实现子传父交互,完成点赞功能;3) 封装ReplyInput输入组件实现评论发布,采用双向绑定和

2025-06-29 23:50:26 432

原创 鸿蒙5:条件-循环-列表渲染

【摘要】本文介绍了HarmonyOS ArkTS语言中条件渲染和循环渲染的核心用法,包含代码示例和最佳实践。在条件渲染部分,详细讲解了if/else语句和visibility属性的三种状态(Visible/Hidden/None)的使用场景,通过会员等级显示案例演示了多条件控制。循环渲染部分重点解析ForEach的数组遍历、键值生成机制,通过支付记录列表案例说明数据绑定方法,并强调使用唯一ID作为key的性能优化策略。最后还提供了下拉刷新(Refresh组件)和上拉加载(List.onReachEnd)的完

2025-06-29 23:45:29 983

原创 鸿蒙5:样式+单位

本文介绍了鸿蒙ArkTS开发中的样式复用和资源管理方法。主要内容包括:1)像素单位px/vp/fp/lpx的使用与适配;2)Image组件的多种图片加载方式(本地、网络、系统图标等);3)资源管理系统Resource的使用;4)@Styles装饰器实现样式复用;5)@Extend装饰器扩展组件样式,支持参数传递和条件处理。文章提供了详细的代码示例,帮助开发者掌握鸿蒙应用开发中的样式管理和资源使用技巧。更多内容可访问博主优快云鸿蒙专栏。

2025-06-28 23:37:09 999

原创 鸿蒙5:V2常用装饰器

【摘要】本文介绍了鸿蒙HarmonyOS ArkTS语言中的常用装饰器用法。重点讲解了@Local装饰器的作用(使组件内部变量具有观测变化能力)及其适用数据类型,以及@ObservedV2和@Trace装饰器的配合使用方法(实现类对象属性的深度观测)。通过错误示例与正确示例对比,展示了如何正确使用装饰器实现UI刷新,并提供了数组嵌套对象的应用实例。文章还包含博主专栏信息,持续更新鸿蒙Next相关知识。

2025-06-28 23:31:34 391

原创 鸿蒙5:组件监听和部分状态管理V2

摘要:本文介绍了鸿蒙Next开发中的事件监听和状态管理功能。在事件监听部分,讲解了如何通过箭头函数为组件注册onChange和onClick事件,并展示Toast提示和Dialog对话框的使用。状态管理部分重点介绍了@Local装饰器的三种应用场景:简单类型赋值监听、数组变化监听和对象整体赋值监听,通过计数器案例和百度登录案例演示了实际应用。文章还提到从状态管理V1到V2的迁移建议,包括@State变更为@Local等改动。完整内容可在博主优快云鸿蒙专栏查看。

2025-06-28 23:27:15 576

原创 鸿蒙5:其他布局容器

【鸿蒙ArkTS布局容器详解】本文系统介绍了鸿蒙开发中的四种核心布局方式:1. 弹性布局(Flex) - 支持主轴方向控制(direction)、换行设置(wrap)及对齐方式,适用于导航栏等场景;2. 网格布局(Grid) - 通过columnsTemplate/rowsTemplate实现单元格划分,典型应用于九宫格展示;3. 相对布局(RelativeContainer) - 基于锚点规则(alignRules)实现复杂对齐;4. 滚动控制(Scroll) - 需配合Scroll组件实现内容溢出滚动,

2025-06-28 23:21:49 810

原创 鸿蒙5:布局组件

【摘要】本文介绍了HarmonyOS ArkTS语言中的两种核心布局方式:线性布局和堆叠布局。线性布局通过Row(横向)和Column(纵向)容器实现,支持设置间距(space)、主轴对齐(justifyContent)和交叉轴对齐(alignItems)属性,并附有百度首页布局案例。堆叠布局使用Stack容器实现层叠效果,通过alignContent参数控制子组件对齐位置(如TopEnd右上角对齐),适用于卡片叠加等场景。两种布局均不支持滚动和换行,文章还提供了代码示例和鸿蒙开发专栏链接供深入学习。

2025-06-28 23:17:10 1053

原创 鸿蒙5:ArkTS语句和组件基础

本文介绍了鸿蒙开发中ArkTS语言的基础语法和组件知识。内容包括:1. ArkTS语句(if/switch/for/while等流程控制语句);2. 组件基础(系统组件、自定义组件、组件结构等)。文章通过代码示例详细讲解了各种语法和组件的使用方法,并强调自定义组件在业务解耦和复用中的重要性。作者提供了完整的鸿蒙Next学习专栏,包含更多相关技术文档。

2025-06-28 22:59:06 1222

原创 鸿蒙5:ArkTS基本介绍

本文介绍了鸿蒙系统ArkTS语言的基础知识。ArkTS是HarmonyOS应用开发的主要语言,扩展了声明式UI、状态管理等能力。文章详细讲解了ArkTS的语法特性,包括变量/常量声明、自动类型推断、联合类型、数组、函数、类和接口的使用方法。通过代码示例展示了各类语法的具体应用场景。ArkTS作为TS的超集,支持静态类型检查,同时提供了类型推断等便捷特性,适合开发HarmonyOS应用程序。文章属于博主优快云专栏中的HarmonyOS语言-ArkTS类目,提供了系统性的学习资源。

2025-06-28 22:54:04 920

原创 鸿蒙5:开发环境安装教程

摘要 本文介绍了鸿蒙应用开发工具DevEco Studio的安装配置和使用指南。内容包括:1)开发环境安装步骤,包括编辑器下载、安装注意事项和中文插件配置;2)编辑器使用技巧,如代码格式化、工作区操作、预览器功能和排错方法;3)真机测试工具DevEcoTesting的介绍;4)详细解析了ArkTS Stage模型的工程目录结构,重点说明了资源文件和配置文件的存放位置和作用。文章还提供了鸿蒙开发专栏链接,包含更多学习资源。适合刚接触鸿蒙开发的开发者快速上手DevEco Studio工具。

2025-06-26 11:15:14 929

原创 鸿蒙NEXT小游戏开发:打地鼠

鸿蒙NEXT小游戏开发:打地鼠

2025-03-31 11:02:17 705

原创 鸿蒙NEXT小游戏开发:巧算24点

鸿蒙NEXT小游戏开发:巧算24点

2025-03-31 10:58:47 474

原创 鸿蒙NEXT小游戏开发:垃圾分类

鸿蒙NEXT小游戏开发:垃圾分类

2025-03-31 10:55:49 486

原创 鸿蒙NEXT小游戏开发:围住神经猫

鸿蒙NEXT小游戏开发:围住神经猫

2025-03-31 10:49:48 381

原创 鸿蒙NEXT小游戏开发:电子木鱼

鸿蒙NEXT小游戏开发:电子木鱼

2025-03-31 10:45:26 10579

原创 鸿蒙NEXT小游戏开发:推箱子

鸿蒙NEXT小游戏开发:推箱子

2025-03-31 10:42:21 358

原创 鸿蒙NEXT小游戏开发:区字棋

鸿蒙NEXT小游戏开发:区字棋

2025-03-31 10:33:45 335

原创 鸿蒙NEXT小游戏开发:拼图

鸿蒙NEXT小游戏开发:拼图

2025-03-31 10:30:32 418

原创 鸿蒙NEXT小游戏开发:扫雷

鸿蒙NEXT小游戏开发:扫雷

2025-03-31 10:26:28 617

原创 鸿蒙NEXT小游戏开发:数字华容道

鸿蒙NEXT小游戏开发:数字华容道

2025-03-31 10:22:26 366

原创 鸿蒙NEXT小游戏开发:2048

鸿蒙NEXT小游戏开发:2048

2025-03-31 10:18:13 465

原创 鸿蒙NEXT小游戏开发:猜小球

鸿蒙NEXT小游戏开发:猜小球

2025-03-31 10:13:26 378

原创 鸿蒙NEXT小游戏开发:黑白棋

鸿蒙NEXT小游戏开发:黑白棋

2025-03-31 10:11:03 909

原创 鸿蒙NEXT小游戏开发:记忆翻牌

鸿蒙NEXT小游戏开发:记忆翻牌

2025-03-31 10:04:38 989

原创 鸿蒙NEXT小游戏开发:井字棋

鸿蒙NEXT小游戏开发:井字棋

2025-03-31 09:59:40 502

原创 鸿蒙NEXT开发-蓝牙开发流程

鸿蒙学习开发之蓝牙开发流程

2025-03-10 10:20:00 1197

原创 鸿蒙NEXT开发-自定义相机拍照

鸿蒙NEXT开发实现自定义相机拍照

2025-03-10 10:18:06 1294

原创 鸿蒙NEXT开发-端云一体化开发

鸿蒙关于端云一体化的学习,包括云函数、云数据库

2025-03-05 10:50:06 1168

原创 鸿蒙NEXT开发-端云一体化开发概念&开发准备

鸿蒙端云一体化的学习,包括端云一体化开发基本概念、开发准备

2025-03-05 10:48:09 1123

python自动化代码,根据图片标识自动找到位置,很简单包含使用文档

python自动化代码,根据图片标识自动找到位置,很简单包含使用文档,大家记得解压,源码和文档都在里面。

2024-12-24

鸿蒙应用开发-进阶教学文档

鸿蒙应用开发-进阶教学文档

2024-12-24

鸿蒙应用开发-前置课教学文档

鸿蒙应用开发-前置课教学文档,前置课是关于TypeScript的基础教学,因为鸿蒙的ArkTS是TypeScript的超集,语法有些类似,所以大家如果对TS不熟悉,也可以听下前置课。

2024-12-24

鸿蒙应用开发-基础教学文档

鸿蒙应用开发-基础教学文档,里面涉及鸿蒙应用开发的基础理论教学。

2024-12-24

docker的安装和使用

centOS系统安装卸载docker的全部操作,包含docker的介绍、安装环境的准备、安装、卸载、docker常用命令!

2024-11-13

seafile安装和数据备份(基于docker)

seafile安装和数据备份(基于docker),在云服务器上用docker-compose的方式安装seafile,之后用定时任务进行数据备份同步到别的一台服务器上

2024-09-29

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

TA关注的人

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