logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙开发0基础【显式Want跳转切换应用链接跳转适配】

从API 12开始,已不再推荐三方应用使用指定Ability方式(即显式Want)拉起其他应用,推荐通过指定[应用链接]的方式来实现。

文章图片
#harmonyos#java#华为 +2
鸿蒙开发0基础【启动应用内的UIAbility组件】程序服务框架

[UIAbility]是系统调度的最小单元。在设备内的功能模块之间跳转时,会涉及到启动特定的UIAbility,包括应用内的其他UIAbility、或者其他应用的UIAbility(例如启动三方支付UIAbility)。

文章图片
#harmonyos#android#华为 +3
鸿蒙开发0基础【LazyForEach:数据懒加载】渲染控制

LazyForEach从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。当在滚动容器中使用了LazyForEach,框架会根据滚动容器可视区域按需创建组件,当组件滑出可视区域外时,框架会进行组件销毁回收以降低内存占用。

文章图片
#harmonyos#华为#鸿蒙系统 +2
鸿蒙开发0基础【@State装饰器:组件内状态】ui组件

@State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就可以触发其直接绑定UI组件的刷新。当状态改变时,UI会发生对应的渲染改变。

文章图片
#ui#harmonyos#华为 +2
鸿蒙开发5.0案例【一多开发(银行理财)】

银行理财应用包含以下设计要点:[弹窗]、[延伸布局]、[分栏]、[底部/侧边页签]、[列表重复布局]。[侧边导航]侧边导航、[列表重复布局]在其他的“一多”案例中有详细的介绍,本案例以弹窗和延伸布局以及分栏为重点进行介绍。

文章图片
#harmonyos#华为#鸿蒙 +2
鸿蒙开发0基础【AppStorageV2: 应用全局UI状态存储】状态管理

为了增强状态管理框架对应用全局UI状态变量存储的能力,开发者可以使用AppStorageV2存储应用全局UI状态变量数据。AppStorageV2是提供状态变量在应用级全局共享的能力,开发者可以通过connect绑定同一个key,进行跨ability的数据共享。

文章图片
#harmonyos#ui#华为 +2
鸿蒙0基础学习【Function Flow Runtime并发队列(C++)】任务并发调度

FFRT并发队列支持设置任务优先级和队列并发度,提升任务并行效率。队列并发度控制同时执行的任务数量,避免资源过度消耗;任务优先级确保高优先级任务优先执行。文章以银行服务系统为例,通过FFRT实现VIP客户优先服务,展示了并行队列、并发度设置和优先级调度的应用场景。示例代码演示了如何创建并发队列、提交不同优先级的任务以及任务管理操作。最后指出并发度设置需合理,过大或过小都会影响系统性能。该技术适用于

文章图片
#学习#c++#开发语言 +4
鸿蒙0基础学习【Function Flow Runtime图依赖并发(C)】任务并发调度

FFRT框架支持两种任务依赖构建方式:任务依赖和数据依赖。任务依赖通过任务句柄建立明确执行顺序,适用于流程控制场景;数据依赖通过数据签名建立生产者-消费者关系,适用于数据驱动的并行计算。框架自动处理三种数据依赖关系:读写、写读和写写依赖。示例展示了流媒体视频处理的任务依赖编排和斐波那契数列的数据依赖计算,体现了FFRT在动态构建任务依赖图和高并行度计算方面的优势。

文章图片
#harmonyos#学习#c语言 +4
鸿蒙0基础学习【Function Flow Runtime图依赖并发(C++)】任务并发调度

FFRT图依赖并发范式支持任务依赖和数据依赖两种方式构建任务依赖图。任务依赖通过任务句柄建立任务间的顺序关系,适用于流程控制场景;数据依赖通过数据签名建立生产者-消费者关系,支持动态构建任务间的数据流。文章通过流媒体视频处理和斐波那契数列两个示例,展示了如何使用FFRT的submit/submit_h/wait接口实现任务并行化,其中视频处理示例演示了任务依赖,斐波那契示例则体现了数据依赖的递归分

文章图片
#harmonyos#学习#c++ +2
鸿蒙0基础学习【Function Flow Runtime串行队列(C++)】任务并发调度

FFRT串行队列基于协程调度实现高效异步通信,支持队列创建销毁、任务延迟、串行调度、任务取消/等待、优先级设置等功能。通过示例展示了异步日志系统实现,主线程提交日志任务到队列,后台线程串行处理。使用FFRT API可简化线程管理、确保线程安全。使用时需注意避免提交超长任务、正确使用同步原语以及管理全局队列生命周期。该技术适用于流量削峰、架构解耦等场景,开发者只需专注业务逻辑,无需处理底层调度问题。

文章图片
#学习#c++#开发语言 +4
    共 778 条
  • 1
  • 2
  • 3
  • 78
  • 请选择