logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

纯血鸿蒙ArkUI轮播布局详解

Swiper支持通过customContentTransition设置自定义切换动画,可以在回调中对视窗内所有页面逐帧设置透明度、缩放比例、位移、渲染层级等属性实现自定义切换动画。@Entry@Componenti++) {build() {Column() {Swiper() {// 透明度使用状态变量控制// 缩放使用状态变量控制// 切换使用状态变量控制// zIndex使用状态变量控制})

文章图片
#harmonyos#华为
纯血鸿蒙ArkUI媒体查询详解

当任意媒体特征改变时,都会触发回调函数,返回匹配的结果,根据返回值更改页面布局或者实现业务逻辑,实现页面的响应式设计。媒体查询通过mediaquery模块接口,设置查询条件并绑定回调函数,任一媒体特征改变时,均会触发回调函数,返回匹配结果,根据返回值更改页面布局或者实现业务逻辑,实现页面的响应式设计。媒体查询条件由媒体类型、逻辑操作符、媒体特征组成,其中媒体类型可省略,逻辑操作符用于连接不同媒体类

文章图片
#harmonyos#媒体#android
纯血鸿蒙ArkUI选项卡布局详解

对于底部导航栏,一般作为应用主页面功能区分,为了更好的用户体验,会组合文字以及对应语义图标表示页签内容,这种情况下,需要自定义导航页签的样式。系统默认情况下采用了下划线标志当前活跃的页签,而自定义导航栏需要自行实现相应的样式,用于区分当前活跃页签和未活跃页签。设置自定义导航栏需要使用tabBar的参数,以其支持的CustomBuilder的方式传入自定义的函数组件样式。

文章图片
#harmonyos#华为
纯血鸿蒙ArkUI的网格布局详解

所以“0”按键横跨第一列和第二列,“=”按键横跨第五行和第六行,只要将“0”对应onGetRectByIndex的rowStart和columnStart设为5和0,rowSpan和columnSpan设为1和2,将“=”对应onGetRectByIndex的rowStart和columnStart设为4和3,rowSpan和columnSpan设为2和1即可。使用Grid构建网格布局时,若没有设

文章图片
#harmonyos
纯血鸿蒙ArkUI相对布局详解

RelativeContainer为采用相对布局的容器,支持容器内部的子元素设置相对位置关系,适用于界面复杂场景的情况,对多个子组件进行对齐和排列。子元素支持指定兄弟元素作为锚点,也支持指定父容器作为锚点,基于锚点做相对位置布局。不设置id的组件能显示,但是不能被其他子组件作为锚点,相对布局容器会为其拼接id,此id的规律无法被应用感知。同方向上两个以上位置设置锚点,但锚点位置逆序时此子组件大小为

文章图片
#harmonyos
移动端企业开发三方框架选型

在移动互联网的快速发展下,企业面临着多平台覆盖的需求,尤其是在iOS、Android和新兴的鸿蒙系统上。如何在保证用户体验的同时,提高开发效率、降低成本,并适应不同平台的特性,是每个开发团队都需要考虑的问题。本文将深入探讨在企业移动端开发中,如何根据不同的技术特点和业务需求,选择合适的开发框架,包括流行的第三方框架UniApp、Flutter、React Native、Taro,以及鸿蒙的一次开发

#reactnative#flutter#uni-app +2
HarmonyOS中LazyForEach的优缺点

鸿蒙应用开发中,LazyForEach可有效优化长列表的组件内存占用,仅保留可视区附近组件(约十几个),而非全部数据项(如10000个)。但它无法优化数据源本身的内存占用。实际开发中需配合分页加载、精简数据模型、按需加载等策略,双管齐下解决组件和数据的双重内存问题,实现高性能长列表。建议组件层使用LazyForEach,数据层采用分页或懒加载机制,达到最佳优化效果。

文章图片
#harmonyos#华为
软件行业发展现状以及2025走向和机会

1. 💐报告来源:极客邦科技InfoQ研究中心。2. 💐研究方法:桌面研究、专家访谈、用户调研。3. 💐开发者角色:数字经济建设者,影响力增强。4. 💐技术发展:AI、机器学习、AIGC技术革命。5. 💐人才需求:计算机专业人才需求增长,职位需求上升。6. 💐职场现状:新技术渗透行业,金融领域领先。7. 💐工作挑战:技术能力、工作价值、工作量。8. 💐工作满意度:鸿蒙开发者表现突出

文章图片
#人工智能
打造流畅的下拉刷新与轮播交互:HarmonyOS手势识别与组件协同实战

当当前组件的内置手势识别器(current)与响应链中其他组件的手势识别器(others)存在同类手势时,将它们建立并行关系,并分别存储到 parentRecognizer 和 childRecognizer 中。在 onGestureRecognizerJudgeBegin 回调中,我们需要根据当前的手势事件(例如滑动的方向和偏移量)以及组件的状态(例如轮播的当前索引),决定哪个组件应该响应当前

文章图片
#harmonyos#华为
到底了