摘要: 背景 在多线程编程中,确保资源的互斥访问是至关重要的。允许并行执行,但需要同步机制来避免数据竞争和竞态条件。 锁的重要性 锁是一种同步机制,用于控制对共享资源的访问。在ArkTs中,传统的锁实现依赖于语言级别的原子操作,但随着共享内存的引入,我们需要一种新的同步机制。 使用SharedArrayBu 阅读全文
posted @ 2024-04-25 22:50 西北野狼 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 泛型(Generics)概述 泛型是一种编程语言特性,它支持类型参数化,使得定义的类、接口和方法可以适用于多种类型,而不仅仅是固定的一种类型。 理解泛型 泛型允许在定义接口时,让参数的类型更加灵活,从而使得功能更加强大。简而言之,泛型提供了一种方式,让代码能够适应不同的数据类型,而不需要为每种数据类 阅读全文
posted @ 2024-04-25 22:41 西北野狼 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 以下是不同 Context 类型及其特点的概述: ApplicationContext 应用级别 Context:ApplicationContext 是应用级别的上下文环境。 生命周期管理:提供了订阅应用内 Ability 生命周期变化的能力。 系统资源监控:可以订阅系统内存变化和应用内系统环境的 阅读全文
posted @ 2024-04-25 22:27 西北野狼 阅读(74) 评论(0) 推荐(0) 编辑
摘要: UIAbility 生命周期: onCreate :页面初始化,变量定义,资源加载。 onWindowStageCreate:设置 UI 界面加载、设置 WindowStage 的事件订阅。 onForeground:切换至前台,申请系统需要的资源,或者重新申请在 onBackground()中释放 阅读全文
posted @ 2024-04-25 22:19 西北野狼 阅读(501) 评论(0) 推荐(0) 编辑