
简介
Android 开发, 爱好CSS
擅长的技术栈
可提供的服务
十年大前端开发经验、
在了解 ArkTS 线程模型之前,先了解几组易混淆的概念。Stage 模型下的线程主要有如下三类:主线程执行 UI 绘制。管理主线程的ArkTS 引擎实例,使多个 UIAbility 组件能够运行在其之上。管理其他线程的ArkTS 引擎实例,例如使用 TaskPool(任务池)创建任务或取消任务、启动和终止 Worker 线程。分发交互事件。处理应用代码的回调,包括事件处理和生命周期管理。接收 T

为什么设计ArkTS?ArkTs解决了JS/TS中的哪些问题? ArkTS和JS\TS之间的关系是什么?

1. 背景 由于本菜鸡是从Android 开发转而学习HarmonyOS NEXT开发的,所以在ArkTS中解析接口返回的JSON数据时,习惯将JSON字符串转为Data Class 而不是前端中的interface 或者JSONObject。 2. 问题 在ArkTS中,想要将JSON 转为Class,最常见的方法就是 as Class,但是这种写法有一个很严重的问题,就是as 后的Class

2024年10月15日晚上各大微信群和QQ群都在疯传QQ.hap ,从泄露的QQ.hap中分析QQ使用了哪些技术,为什么要用?

1. 背景 今天在群里看到小伙伴遇到@ObservedV2的类实例目前不支持使用JSON.stringify进行序列化,这个问题其实官方有讲到https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-new-observedv2-and-trace-V5#%E6%A6%82%E8%BF%B0@ObservedV2装

一文解读鸿蒙中ArkTS的进程、线程、并发、并行、同步、异步、阻塞、非阻塞、单线程、多线程。

优雅的处理HarmonyOS NEXT 中的 async/await异常捕获,优雅的处理鸿蒙纯血版 中的 async/await异常捕获,优雅的处理鸿蒙 中的 async/await异常捕获

1. 前置学习文档 【HarmonyOS NEXT】ArkTs数据类型解析与使用(https://juejin.cn/spost/7448894500348608522) 2. 前言 在原生JavaScript中只有函数和类的实现,为了更好的面向对象编程,TypeScript 引入了接口、泛型、装饰器等特性。ArkTS也继承了这些特性。 3.函数 3.1 函数声明 函数声明引入一个函数,包含其

1. 背景 为什么设计ArkTS? 1 其它语言有版权【Java?Kotlin?】以及历史问题【Java内存?】 2 生态,可复用前端生态的三方库,兼容JS/TS语言生态 ArkTs解决了JS/TS中的哪些问题? 1 程序健壮性:JS是动态类型【运行期间才去做数据类型检查,且类型可以随便改变】,不利于程序的健壮性。 2 性能问题:TS虽然是静态类型,但是它的类型检查可配置可关闭,而且编译后类型信息

关于鸿蒙开发中Promise相关的问题这篇文章里都有答案。
