logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙意图框架Intents Kit如何使用

在意图执行绑定FormExtensionAbility的onAddForm(want: Want)中获取运行态意图框架传入的意图名(预定义keyName为ohos.insightIntent.executeParam.name)和意图执行参数(预定义keyName为ohos.insightIntent.executeParam.param);通过意图名称,识别播放歌曲意图(PlayMusic),在

文章图片
#harmonyos#鸿蒙系统#鸿蒙 +1
鸿蒙HarmonyOS NEXT之无感监听

在鸿蒙中Navigation被用来作为路由栈进行页面跳转,如果你想知道页面的路由栈,以及前后切换的页面,可以通过官方提供的无感监听的页面切换navDestinationSwitch。在鸿蒙中页签Tabs控件的使用频率比较高,如果想知道哪个子TabContent被点击了,就可以使用监听TabContent页面的切换事件。addBefore接口执行完成后,都会先执行插入的函数逻辑,再执行指定类对象的原

文章图片
#harmonyos#华为
六张图解决鸿蒙HarmonyOS NEXT中列表加载慢丢帧问题

随着信息数据的累积,特别是一些新闻应用、购物应用、聊天应用,列表数据往往会达到上万条,针对这类大量数据加载的长列表应用,如何对长列表的性能进行优化是非常重要的。● 动态预加载:根据历史任务加载耗时情况,动态调整屏幕可视区域外数据预取数量,配合懒加载设置,可在列表不断滑动时,屏幕可视区外实时更新列表数据,通过预取和预渲染数据提升列表滑动体验。● 在一个自定义父组件下创建可复用的子组件时,若其父自定义

文章图片
#鸿蒙#鸿蒙系统
鸿蒙HarmonyOS NEXT沉浸式技术方案

滚动类容器内的组件不建议设置expandSafeArea属性,如果设置,需要按照组件嵌套关系,将当前节点到滚动类祖先容器间所有直接节点设置expandSafeArea属性,否则expandSafeArea属性在滚动后可能会失效。也就是默认全栈统一沉浸式,路由拦截器拦截,不需要沉浸式页面设置顶部和底部margin,顶部为动态获取状态栏高度,底部为动态获取系统导航栏高度。组件延伸到安全区域下,在安全区

文章图片
鸿蒙开发者效率翻倍秘诀:用DeepSeek搞定这5大高频痛点!

你是否还在耗时调试ArkUI布局?被HarmonyOS多设备适配搞到崩溃?每天重复造轮子写基础代码?别急,这5个DeepSeek神操作能让你的开发效率飙升200%!

文章图片
#harmonyos#华为#DeepSeek
鸿蒙HarmonyOS NEXT中网络库的选择

RCP提供了网络数据请求功能,相较于Network Kit中HTTP请求能力,RCP更具易用性;相较于Axios中,更加贴近HarmonyOS NEXT系统需求,而且官方也建议使用RCP网络请求框架,所以建议大家使用RCP或者基于RCP自研。

文章图片
#harmonyos#网络#华为
Kotlin中协程的使用

文章目录官方介绍协程协程定义协程的基本用法supend(挂起函数)是什么怎么自定义suspend函数?协程如何确保主线程安全协程的挂起本质协程的创建以及取消协程的启动协程的结构化并发,取消协程协程中异常处理官方介绍协程协程定义协程定义:kotlin官方封装的线程api使用方便同步方式写出异步代码挂起函数执行完毕之后,协程会把它切换到原先的线程的线程。协程的基本用法常规函数中一般都有:call an

Kotlin高阶函数的使用

高阶函数定义lambda表达式定义:Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。语法形式为 () -> {},其中 () 用来描述参数列表,{} 用来描述方法体,-> 为 lambda运算符 ,读作(goes to)函数类型 (String,Int)->Unit

Flutter之路由及导航(页面跳转以及传递数据)

移动应用中,通过页面展示其所有元素。在flutter中,这些元素称为路由,它们是有Navigator组件管理。导航器管理一组路由Router对象,并提供了管理堆栈方法,例如Navigator.push和Navigator.pop...

鸿蒙HarmonyOS NEXT之生命周期

HarmonyOS NEXT的生命周期分为‌UIAbility生命周期、页面生命周期‌、‌组件生命周期‌三大类。

文章图片
#harmonyos#华为
    共 22 条
  • 1
  • 2
  • 3
  • 请选择