简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本次活动旨在通过一系列精彩纷呈的问答挑战,让参与者亲身体验HarmonyOS NEXT的智能问答能力。在这个过程中,鸿蒙KOL将展示HarmonyOS NEXT如何通过其先进的算法和深度学习能力,为开发者提供快速、准确、个性化的信息检索和问题解答服务。HarmonyOS开发者社区简介 HarmonyOS开发者社区是一个专注于鸿蒙操作系统及相关技术的问答交流
HMRouter简介 HMRouter作为HarmonyOS的页面跳转场景解决方案,聚焦解决应用内原生页面的跳转逻辑。 HMRouter底层对系统Navigation进行封装,集成了Navigation、NavDestination、NavPathStack的系统能力,提供了可复用的路由拦截、页面生命周期、自定义转场动画,并且在跳转传参、额外的生命周期、服务型路由方面对系统能力进行了扩展。 目的
一、概述 瀑布流是应用开发中相当常见的开发场景。它通过容器自身的布局规则,将元素项目自上而下排列,在整体界面的呈现上,多列参差不齐、不停加载的形式使其内容看着像瀑布一样从上而下倾泻。借助其特点,瀑布流通常被用于展示图片资讯、购物商品、直播视频等多种形式的数据。当瀑布流上下滑动时,由于无限加载的特性,其能展示的数目非常多;大小不一的子元素,也带来了测量绘制的性能消耗。 针对瀑布流这种场景进行性能优
一、引言 随着移动应用的日益复杂,内存管理成为开发者面临的重要挑战之一。在HarmonyOS系统中,合理优化应用内存对于提升应用性能和用户体验至关重要。本文将详细介绍HarmonyOS提供的内存管理工具和接口,以及一些实用的内存优化方法。 二、减少应用内存的重要性 在现代应用开发中,应用程序占用的内存不断增加,但系统内存资源相对有限。当应用过度占用内存时,会引发一系列问题,如系统频繁进行内存回收
场景一:自定义搜索图标 效果图 方案 基于Search组件的searchIcon属性设置搜索图标,searchIcon可以设置size、color。注意:当前搜索图标不支持隐藏且不支持位置调整。基于searchButton属性设置搜索框末尾搜索按钮。基于该属性可更改文本内容及文本样式。 核心代码 Search({ value: this.changeValue, placeholder: 
场景描述 透明页面也可以叫做弹窗页面,实际开发场景中经常有一个页面覆盖在另一个页面上的效果,例如:评论弹窗页面、广告弹窗页面等。 场景:评论弹窗页面 功能点: 弹窗页面拉起。评论页面状态持久化保存。带参页面拉起。 方案一:使用router+subWindow实现 router路由无法更改页面模式,所以无法直接实现透明页面,需要借助拉起子窗口的方案实现透明页面的效果。思路如下: 获取窗口实例。拉起一
场景一:父子组件同时绑定手势的冲突处理 效果图 方案 在默认情况下,手势事件为非冒泡事件,当父子组件绑定相同的手势时,父子组件绑定的手势事件会发生竞争,最多只有一个组件的手势事件能够获得响应,默认子组件优先识别通过gesture绑定的手势。 当父组件使用priorityGesture绑定与子组件同类型的手势时,父组件优先识别通过priorityGesture绑定的手势,子组件的手势不会进行识别响应
场景一:使用属性动画完成登录的动效 效果图 方案 控制输入框的宽度和显隐状态实现第一段动画,输入框的缩放动画完成后onFinish隐藏输入框,同时展示加载动画。 核心代码 Column() { LoadingProgress() .width(60) .height(60) } .width(80) .height(80) .borderRadius(40) .backgroundCol
场景描述 在特殊的H5场景下需要应用拉起自定义键盘进行输入。 场景一:使用jsBridge拉起自定义弹窗写自定义键盘,再通过jsBridge传参实现输入。 场景二:使用web的同层渲染将原生textInput组件渲染到页面上。 方案描述 通过注册一个js代理对象被web的registerJavaScriptProxy方法调用拉起CustomDialog,在CustomDialog上放置一个cust
异步流程介绍 ArkTS是单线程的,其通过事件循环机制来处理异步任务,这一特性,同样也深入影响了Node-API的模块开发。在Native线程中既要保证没有多线程问题,又要保证任务的正确执行。 基于threadsafe的实现 方案概述 针对在HarmonyOS中,Native子线程不能直接访问ArkTS主线程的资源的场景,Node-API提供了napi_threadsafe_function这一套