- 博客(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
鸿蒙应用开发-前置课教学文档
2024-12-24
seafile安装和数据备份(基于docker)
2024-09-29
java:请问下这样架构,可以解决多少并发量
2021-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人