logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙5:HarmonyOS应用开发-进程模型

本文介绍了鸿蒙系统的进程模型及其通信机制。系统采用多进程架构:同一应用的主能力运行在主进程,扩展能力运行在独立进程,WebView有独立渲染进程。重点讲解了两种通信方式:1)公共事件机制,通过订阅发布模式实现应用间通信;2)卡片通信方案,展示了完整的双向通信代码示例,包括事件发布、订阅和数据处理流程。最后提到可优化为RPC通信方式。文章配有详细代码实现,帮助开发者理解鸿蒙系统的进程间交互机制。

文章图片
#harmonyos#华为
鸿蒙5:HarmonyOS应用开发-面试录音(下)

本文介绍了HarmonyOS面试录音功能的实现过程。主要内容包括:使用AVRecorder组件实现录音功能,包括权限申请、录音启停控制、振幅动态显示;通过数据库存储录音信息,支持列表渲染、滑动删除和名称编辑;利用AVPlayer实现录音播放功能,包含进度条显示和播放控制。文章提供了完整的代码示例和实现思路,展示了如何在HarmonyOS应用中开发一个完整的录音功能模块。

文章图片
#harmonyos#华为
鸿蒙5:HarmonyOS应用开发-手势处理

本文介绍了鸿蒙Next手势处理开发方法,主要包括两种常用手势:1)长按手势(LongPressGesture)通过onAction事件实现长按显示语音录制框功能;2)拖动手势(PanGesture)结合长按形成组合手势(GestureGroup),通过手指坐标判断选中左右按钮。文章详细讲解了手势事件绑定、坐标位置判断和组件状态更新等核心实现逻辑,并提供了完整代码示例。该内容来自博主的鸿蒙专栏,后续

文章图片
#harmonyos#华为
鸿蒙5:自定义构建函数

摘要:本文详细介绍了ArkUI框架中的自定义构建函数(@Builder)及其应用场景。主要内容包括:1) @Builder基础用法,用于复用UI元素;2) 参数传递方式(值传递和引用传递)及状态变量处理;3) 通过TabBar案例演示组件封装;4) @BuilderParam实现UI插槽功能,支持父子组件UI结构传递;5) 尾随闭包简化单BuilderParam组件的使用。文中通过多个代码示例展示

文章图片
#harmonyos#华为
鸿蒙5:组件监听和部分状态管理V2

本文摘要: 事件监听:介绍了如何通过链式调用监听组件事件,强调必须使用箭头函数写法。展示了TextInput的onChange和Button的onClick事件示例,使用promptAction显示提示信息。 状态管理: 2.1 @Local状态: 基本特性:使组件变量具有响应式能力,支持简单类型、数组和对象 计数器案例:演示@Local修饰的count变量实现加减功能 百度登录案例:使用@Loc

文章图片
#harmonyos#华为
鸿蒙5:V2常用装饰器

本文介绍了ArkUI框架中的常用装饰器用法。1.@Local装饰器用于组件内部状态管理,支持观测基本类型和复杂类型的变化,但仅能观测被装饰变量本身的变化。2.@ObservedV2和@Trace装饰器需配合使用,用于实现类属性的深度观测,其中@Trace装饰的属性变化时会关联组件刷新。文章通过错误示例和正确示例对比,展示了如何正确使用这些装饰器,并提供了数组嵌套对象的观测实现方案,帮助开发者掌握状

文章图片
#harmonyos#华为
鸿蒙5:组件状态共享

本文详细介绍了ArkTS框架中组件状态共享的多种实现方式:1. 父子组件传值:通过@Param实现父传子数据同步,配合@Event实现子传父回调;双向绑定语法糖简化输入类组件封装。2. 跨代组件共享:使用@Provider和@Consumer实现跨层级数据传递,支持复杂类型共享需配合@Trace装饰器。3. 状态监听:通过@Monitor装饰器监听状态变量变化,比@Watch更强大。4. 综合案例

文章图片
#harmonyos#华为
鸿蒙5:其他布局容器

本文介绍了四种常见的布局容器:弹性布局(Flex)、网格布局(Grid)、相对布局(RelativeContainer)和滚动条(Scroll)。弹性布局通过主轴和交叉轴控制子元素排列,支持换行和对齐方式设置;网格布局采用行和列分割单元格,适用于九宫格等均分布局;相对布局使用锚点规则进行复杂场景对齐;滚动条组件则在内容超出容器时提供滚动功能。每种布局都配有代码示例,展示了方向控制、换行处理、单元格

文章图片
#harmonyos#华为
鸿蒙5:应用状态共享

本文介绍了两种状态管理工具:AppStorageV2和PersistenceV2。AppStorageV2用于存储应用全局UI状态,支持多UIAbility实例间的状态共享,提供connect、remove和keys等核心方法。通过示例展示了如何在页面间共享用户数据,包括登录信息存储和跨页面数据修改。PersistenceV2则扩展了持久化存储能力,确保应用重启后能恢复UI状态,其使用方法与App

文章图片
#harmonyos#华为
鸿蒙5:知乎案例

本文详细介绍了基于HarmonyOS ArkUI框架实现知乎评论回复功能的开发过程。主要内容包括:1)组件化开发,拆分为NavBar导航栏、CommentItem评论项和ReplyInput回复输入框;2)使用@Param实现父组件向子组件传递数据;3)通过@Event机制实现子组件向父组件传递点赞事件;4)应用@ObservedV2和@Trace装饰器实现数据响应式更新;5)完成评论列表渲染、点

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