arkui

鸿蒙先行者1 天前
harmonyos·arkui
鸿蒙开发ArkUI框架布局与适配难题丛生之响应式布局实现艰难传统单设备布局模式下,应用开发通常针对特定屏幕尺寸与交互方式进行设计,适配需求相对单一。然而,随着鸿蒙生态"1+8+N"全场景战略的推进,设备形态已从手机、平板扩展至智慧屏、折叠屏、手表等多样化终端,形成跨尺寸(如手机320-600vp、平板600-840vp、PC 840-1440vp)、跨交互方式(触摸、鼠标、键盘)的复杂设备矩阵[1](#)(medium.com/huawei-deve…)]。这种生态特性使得鸿蒙应用开发面临的核心矛盾日益凸显:统一代码架构与设备多样性的深度冲突。
小小小小小星4 天前
harmonyos·arkui
鸿蒙开发之ArkUI框架进阶:从声明式范式到跨端实战在移动开发领域,传统命令式UI开发需要开发者手动管理界面状态与DOM操作,如Android的TextView.setText()或iOS的label.text = "new",这种模式不仅代码冗余,还容易导致状态与视图不同步的问题。而鸿蒙推出的ArkUI声明式开发范式彻底改变了这一现状——开发者只需描述界面"应该是什么状态",框架会自动处理状态变化与UI更新,实现"数据驱动视图"的现代化开发模式。
Quarkn4 天前
list·harmonyos·arkts·鸿蒙·arkui
鸿蒙原生应用ArkUI之自定义List下拉刷新动效Refresh可以进行页面下拉操作并显示刷新动效的容器组件,拥有默认刷新动效,也可以自定义刷新动效。如下图所示,使用List列表显示1-10十个列表项,使其具备下拉刷新效果。
simple_lau9 天前
harmonyos·arkts·arkui
鸿蒙开发中的弹窗方案对比大家好,我是simple。我的理想是利用科技手段来解决生活中遇到的各种问题。在鸿蒙应用开发里,弹窗是很常用的交互组件。不同的弹窗方案各有各的特点,选对了方案能让开发效率提高不少,用户体验也会更好。今天就来聊聊几种常见的弹窗方案。
simple_lau13 天前
harmonyos·arkts·arkui
鸿蒙资源加载深度解析:$r与$rawfile的性能差异与最佳实践大家好,我是simple。我的理想是利用科技手段来解决生活中遇到的各种问题。在鸿蒙应用开发中,资源加载效率直接影响用户体验。本文将对比$r和$rawfile两种资源引用方式,揭示它们在性能、内存管理和多设备适配方面的关键差异。
simple_lau17 天前
harmonyos·arkts·arkui
鸿蒙开发中如何快速定位丢帧大家好,我是simple。我的理想是利用科技手段来解决生活中遇到的各种问题。在前端、app等在做性能优化的过程中,我们都比较注重丢帧的问题,因为丢帧往往会让用户觉得有些卡顿。但是有时随着项目的庞大,有些时候我们无法快速定位到丢帧的情况,这时我们就需要借助这个分析工具帮助我们快速定位这个代码问题。
simple_lau21 天前
harmonyos·arkts·arkui
鸿蒙 3D 开发实战:从模型加载到动画管理的完整实现大家好,我是simple。我的理想是利用科技手段来解决生活中遇到的各种问题。在鸿蒙应用开发中,三维模型的集成能极大提升用户交互体验,尤其在虚拟展示、互动教育等场景中不可或缺。本文基于一份实际的鸿蒙3D模型加载代码,详细解析从模型加载、光源配置、相机调优,到动画控制与资源管理的全流程。
zhanshuo25 天前
harmonyos·arkui
ArkUI 玩转水平滑动视图:超全实战教程与项目应用解析随着移动设备和智能终端的普及,用户界面交互体验的丰富性变得越来越重要。水平滑动视图作为一种常见的 UI 交互方式,在图片轮播、标签切换、内容分页等场景中都有广泛应用。ArkUI 作为 HarmonyOS 的前端 UI 框架,提供了灵活的组件支持实现各种滑动效果。本文将详细介绍如何在 ArkUI 中实现水平滑动视图,包含示例代码和实际应用场景,助你快速上手并结合项目需求灵活应用。
zhanshuo25 天前
harmonyos·arkui
ArkUI Canvas 实战:快速绘制柱状图图表组件在 HarmonyOS 应用开发中,数据可视化越来越常见,比如健康数据、销售业绩、学习进度等都离不开图表展示。不过目前 ArkUI 并没有提供现成的图表组件,这时候开发者就需要用 Canvas 自己“动手”画图了。本文就带你一步步实战一个简单的柱状图绘制方法,并结合一些实际场景演示 ArkUI 在图表方面的可行方案。
娅娅梨1 个月前
网络协议·tcp/ip·http·okhttp·harmonyos·arkui·arkweb
HarmonyOS-ArkUI Web控件基础铺垫4--TCP协议- 断联-四次挥手解析HarmonyOS-ArkUI: Web组件加载流程1HarmonyOS-ArkUI Web控件基础铺垫1-HTTP协议-数据包内容
儿歌八万首1 个月前
华为·harmonyos·arkts·arkui
HarmonyOS中各种动画的使用介绍鸿蒙(HarmonyOS)提供了丰富的动画能力,涵盖属性动画、显式动画、转场动画、帧动画等多种类型,适用于不同场景的交互需求。以下是鸿蒙中各类动画的详细解析及使用示例:
儿歌八万首1 个月前
harmonyos·component·arkui
HarmonyOS 中状态管理 V2和 V1 的区别鸿蒙ArkUI框架中的ComponentV2与V1在状态管理、组件开发模式、性能优化等方面存在显著差异。以下是两者的核心区别及技术解析:
simple丶1 个月前
harmonyos·arkts·arkui
【HarmonyOS】封装用户鉴权工具类AuthUserStore.ets是一个用于管理用户认证状态的工具类,主要功能包括:该类基于 HarmonyOS 的 preferences 模块实现数据持久化,适用于 ArkTS 项目中用户的登录态管理。
simple丶1 个月前
harmonyos·arkts·arkui
【HarmonyOS】基于Axios封装网络请求工具类在现代前端开发中,网络请求的封装是提升代码可维护性和复用性的关键。本文将介绍如何使用Axios库在ArkTS环境中封装一个通用的网络请求工具类Curl,并探讨其设计与实现。
simple丶1 个月前
harmonyos·arkts·arkui
【HarmonyOS】鸿蒙蓝牙连接与通信技术在鸿蒙系统中,蓝牙功能的实现依赖于 HarmonyOS 提供的ConnectivityKit蓝牙模块、AbilityKit权限控制模块和ArkTS工具模块。本文详细讲解蓝牙连接、数据传输等核心流程。
Huang兄2 个月前
flutter·harmonyos·arkui
鸿蒙-flutter-使用FlutterEntry的路由管理和参数传递_中_flutter打开native页面传递参数前面我们完成了鸿蒙打开flutter指定页面,并且传递参数,接下来我们看一下在flutter侧打开鸿蒙原生页面,并且传递参数应该如何处理。 当然了,我们在前面也提到了,在flutter发起路由的时候,都交给插件来处理。并且我们在上一章中也创建好了flutter插件,并没有使用和原生交互,只是创建了一个flutter路由和页面映射的管理类。
Huang兄2 个月前
flutter·harmonyos·arkui
鸿蒙-flutter-使用FlutterEntry的路由管理和参数传递_下_页面返回时透传数据前面两篇介绍了如何打开指定页面,并且传递对应的参数。这一篇中我们来看下在页面返回时,如何将数据传递给上一个页面。
Huang兄2 个月前
flutter·harmonyos·arkui
鸿蒙-flutter-使用FlutterEntry的路由管理和参数传递_上我们在前面介绍了如何搭建环境,如何向现有鸿蒙工程中添加 flutter 模块,这篇文章中我们来看一下参数传递问题。 我们先看一下有哪些场景
Huang兄2 个月前
flutter·harmonyos·arkui
鸿蒙-flutter-如何向现有鸿蒙项目中添加flutter模块在版本迭代时,有部分新增的功能,需要开发新的业务模块,这里希望使用跨平台框架,实现代码Android、iOS、HarmonyOS 复用。之前的部分业务使用flutter 开发,HarmonyOS 也支持 flutter 的接入,因此,这次依然使用选择使用 flutter。
simple丶2 个月前
harmonyos·arkts·arkui
【HarmonyOS Relational Database】鸿蒙关系型数据库在鸿蒙系统中,relationalStore 是 ArkTS 提供的关系型数据库模块,用于管理本地结构化数据。它支持 SQL 查询、事务处理、条件查询等常见数据库操作,适用于需要持久化存储结构化数据的场景。