logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙开发实践案例分析——@BuilderParam装饰器:引用\@Builder函数

Builder componentBuilder()通过():void=>{this.componentBuilder()}的形式传给子组件@BuilderParam customChangeThisBuilderParam,因为箭头函数的this指向的是宿主对象,所以label的值为“Parent”。为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装

#harmonyos#数据库#移动开发 +1
鸿蒙开发实践案例分析——WrapBuilder:封装全局@Builder

本文介绍了HarmonyOS开发中的全局@Builder与wrapBuilder功能。主要包含: wrapBuilder模板函数的使用方法,它可以包装全局@Builder方法,返回可传递的WrappedBuilder对象; 两个典型使用场景: 将wrapBuilder赋值给变量,替代直接使用@Builder方法; 通过wrapBuilder数组实现不同@Builder方法的动态调用; 使用限制:只

#harmonyos#ArkUI#装饰器模式
鸿蒙开发实践案例分析——@Concurrent装饰器:声明并校验并发函数

并发异步方法中如果使用Promise,建议搭配await使用捕获Promise中可能发生的异常。并发函数中返回Promise的表现需关注,其中并发同步函数会处理返回该Promise并返回结果。在使用 TaskPool 时,执行的并发函数需要使用该装饰器修饰,否则无法通过相关校验。从API version 9开始,该装饰器支持在ArkTS卡片中使用。

#harmonyos#移动开发#ArkUI
鸿蒙开发实践案例分析——TaskPool和Worker支持的序列化类型

Sendable是ArkTS上拓展的在线程间可传递的类型,使用@Sendable装饰器装饰。RemoteObject对象的主要作用是实现远程通信的功能,它允许在不同的进程间传递对象的引用,使得不同进程之间可以共享对象的状态和方法,服务提供者必须继承此类,RemoteObject对象的创建可以参考 RemoteObject的实现。普通对象传输采用标准的结构化克隆算法(Structured Clone

#harmonyos#移动开发
鸿蒙开发实践案例分析——UIAbility组件与UI的数据同步

ArkUI提供了AppStorage和LocalStorage两种应用级别的状态管理方案,可用于实现应用级别和UIAbility级别的数据同步。使用这些方案可以方便地管理应用状态,提高应用性能和用户体验。其中,AppStorage是一个全局的状态管理器,适用于多个UIAbility共享同一状态数据的情况;而LocalStorage则是一个局部的状态管理器,适用于单个UIAbility内部使用的状态

#harmonyos#ui#ArkUI
鸿蒙开发实践案例分析——UIAbility组件基本用法

通过UIAbilityContext可以获取UIAbility的相关配置信息,如包代码路径、Bundle名称、Ability名称和应用程序需要的环境状态等属性信息,以及可以获取操作UIAbility实例的方法(如。在DevEco Studio中创建的UIAbility中,该UIAbility实例默认会加载Index页面,根据需要将Index页面路径替换为需要的页面路径即可。应用中的UIAbilit

#harmonyos#ArkUI#移动开发
鸿蒙开发实践案例分析——AbilityStage组件容器

DevEco Studio默认工程中未自动生成AbilityStage,如需要使用AbilityStage的能力,可以手动新建一个AbilityStage文件,具体步骤如下。AbilityStage是一个 Module 级别的组件容器,应用的HAP在首次加载时会创建一个AbilityStage实例,可以对该Module进行初始化等操作。AbilityStage模块提供在Module加载的时候,通知

#harmonyos#移动开发#ArkUI +1
鸿蒙开发实践案例分析——Node-API常见问题

若JS侧导入模块的形式为: import xxx from ‘@ohos.yyy.zzz’,则该so将在/system/lib/module/yyy中找libzzz.z.so或libzzz_napi.z.so,若so不存在或名称无法对应,则报错日志中会出现dlopen相关日志。发生异常时,可以选择走异常分支, 确保不再走多余的Native逻辑 ,直接返回到ArkTS层。Node-API接口正常执行

#harmonyos#移动开发
鸿蒙开发实践案例分析——使用扩展的Node-API接口在异步线程中运行和停止事件循环

开发者在自己创建的ArkTS运行环境中调用异步的ArkTS接口时,可以通过使用Node-API中的扩展接口napi_run_event_loop和napi_stop_event_loop来运行和停止ArkTS实例中的事件循环。

#harmonyos#c++
鸿蒙开发实践案例分析——Navigation如何实现多场景UI适配?

在窄屏设备上,联系人和聊天区在多窗口中体现。在宽屏设备上,联系人和聊天区在同一窗口体现。要做好适配,往往需要开发者开发多套代码,以便运行在不同设备上。但是这样耗时耗力,于是ArkUI针对这种场景提供了分栏组件,可以通过一套代码完成不同设别的适配,本例简单介绍下如何使用分栏组件实现上述场景。

文章图片
#harmonyos#ArkUI
    共 277 条
  • 1
  • 2
  • 3
  • 28
  • 请选择