logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【HarmonyOS】窗口管理实战指南

在Stage模型中,一个UIAbility对应一个WindowStage、一个WindowStage对应一个应用主窗口;由UIAbility通过WindowStage来管理主窗口并维护其生命周期,onWindowStageStage和onWindowStageDestroy即为主窗口的创建和销毁回调每个UIAbility实例都会与一个WindowStage类实例相绑定,WindowStage类的作

文章图片
#harmonyos#华为#鸿蒙 +2
【HarmonyOS】状态管理V2

为了增强状态管理框架对类对象中属性的观测能力使用之后嵌套对象内属性变化可直接引起UI刷新。

文章图片
#harmonyos#华为#typescript +1
【HarmonyOS】HMRouter关键原理-动态import

当前所有import中使用的模块名是依赖方oh-package.json5的dependencies中的别名import一个模块名,实际上机会import该模块的入口文件,一般为Index.ets在方舟编译器中,模块间的依赖关系通过oh-package.json5中的dependencies字段来配置,这字段中的所有模块都会进行安装,但是默认不参与编译HAP编译时会以入口文件开始搜索依赖关系,搜索

文章图片
#harmonyos#华为#鸿蒙 +2
ArkData——数据持久化(一)

这个小结我们学习了通过用户首选项来持久化数据,并完成了一个小demo,下一节我们将学习通过键值型数据库相关操作,继续努力吧!

#学习#鸿蒙#typescript
HarmonyOS——状态管理(V1稳定&不全乎版)

LocalStorage是ArkTS为构建页面级别状态变量提供存储的内存内的“数据库”,而先前的状态变量基本都是在组件内或者组件之间的。其中一个@Entry装饰的@component最多只能访问一个LocalStorage实例,未被装饰的组件不可独立分配LocalStorage,只能接收从父组件中传递来的实例LocalStorage中的所有属性都是可变的LocalStorage根据@compone

文章图片
#typescript#前端#鸿蒙
[ArkTS]url中含有中文导致http请求失败

{查询参数}当我在Search组件获焦后使用输入法对其中location字段置为中文时, 搜索不到城市,工程日志显示状态码为400;但同样的url,我在浏览器上则可以正常获取到数据。令我百思不得其解。

#http#网络协议#网络 +2
ArkTS进阶---修饰器的使用

【代码】ArkTS进阶---修饰器的使用。

文章图片
#前端#typescript
【HarmonyOS】ArkTS的多线程并发(下)——线程间通信对象的传递

Sendable对象类型是ArkTS中为了优化对象间并发通信开销而提供的,支持在并发通信时通过引用传递来优化开销传统JS引擎中,要优化对象的并发通信开销,唯一的方法就是将实现下沉到Native侧,通过Transferable对象的转移或共享来降低开销Sendable对象为可共享的,其跨线程前后指向同一个JS对象。如果包含JS或者Native内容则可直接共享。

文章图片
#harmonyos#华为#鸿蒙 +1
【openHarmony第三方库】MMKV如何用文件锁与递归锁解决跨进程同步难题

暂时不支持直接存储自定义类,需要先将自定义类通过序列化为JSON数据,然后存储age: 23//存储序列化后的JSON信息//获得自定义类的JSON信息并反序列化处理。

文章图片
#harmonyos#typescript#鸿蒙 +2
【HarmonyOS】性能优化——组件的封装与复用

在使用声明式开发范式中,使用ArkUI的自定义组件对节点树中的每个节点进行定义的效率不高因为每个节点在ArkTS引擎中都需要分配内存空间来存储应用程序的自定义组件和状态变量,在节点的创建中,还必须执行组件ID、组件闭包、状态变量之间依赖关系的收集使用FrameNode,则可以避免创建自定义组件对象和状态变量对象,无需进行依赖收集,提升组件的创建速度。使用@Component创建自定义自定义组件实际

文章图片
#性能优化#鸿蒙#harmonyos +2
    共 14 条
  • 1
  • 2
  • 请选择