最新文章

HarmonyOS 高阶开发实战:从原始字节数组到高可靠 QR 码图的全链路生成指南

目录前言码图技术简介使用场景约束与限制实现字节数组生成码图自定义码图结束语前言在移动应用开发中,码图(二维码和条形码)的生成是一个常见且关键的需求,尤其在需要快速分享信息、设备配对、身份核验、电子票务、无接触支付等高频交互场景中,码图已成为用户与系统之间高效通信的桥梁。随着物联网(IoT)和智慧城市...

鸿蒙 HarmonyOS 6 | ArkUI (08):弹窗与覆盖 CustomDialog、Toast 与 Popup

在一个优秀的应用设计中,界面不仅仅是平铺直叙的展示,更需要有层级感。当用户点击删除按钮时,我们需要一个确认框来防止误触;当后台数据加载完成时,我们需要一个轻量的提示告诉用户 好了 ;当用户对某个晦涩的功能图标感到困惑时,我们需要一个气泡弹窗来解释它的含义。这些浮在主界面之上的交互层,我们统称为 覆盖...

鸿蒙 UI 为什么会卡?GPU 渲染性能实战分析与优化

随着鸿蒙系统在手机、平板、穿戴设备以及多终端场景中的应用越来越多,UI 流畅度已经成为用户最直观、最容易感知的问题之一。在实际开发中,很多页面逻辑并不复杂,但依然会出现掉帧、滑动卡顿、动画不顺畅等情况,问题往往不在 CPU,而是出在 GPU 渲染压力过大 上。

鸿蒙系统 IO 性能优化实战:从应用卡顿到 OTA 升级的完整解决方案

在鸿蒙(HarmonyOS / OpenHarmony)应用和系统开发中,IO 操作几乎无处不在,比如文件读写、配置加载、日志输出、数据库访问以及 OTA 升级等。很多性能问题表面上看是应用卡顿、启动慢、耗电高,实际上根源都指向 IO 使用不当。本文结合当前鸿蒙系统的实际开发现状,从应用层和系统层两个角度,系统梳理 IO 性能优化的常...

没有现成 API?教你在 ArkUI 里手写一个“施放”交互效果

在 HarmonyOS 的 ArkUI 开发中,经常会遇到这样一种交互需求:用户按下某个组件,拖动它,然后在松手的一瞬间触发一个“释放”动作,比如飞出去、回弹、投放到某个区域,或者触发业务逻辑。

一图看懂HarmonyOS SDK AI领域开放能力

HarmonyOS SDK 官方社区加入 HarmonyOS,正当其时

一图看懂HarmonyOS SDK

HarmonyOS SDK 官方社区加入 HarmonyOS,正当其时

鸿蒙 HarmonyOS 6 | ArkUI (07):导航架构 Navigation 组件 (V2) 与路由栈管理最佳实践

在鸿蒙应用的开发历程中,页面跳转一直是大家最先接触的功能之一。很长一段时间里,Router 模块都是我们手中的标配武器,那句 router.pushUrl 相信每一位开发者都烂熟于心。但在构建大型应用,尤其是面对平板、折叠屏这些复杂设备时,老旧的 Router 逐渐显露出了疲态。它是一个页面级别的全局单例,难以处理分屏、弹窗嵌...

HarmonyOS 中如何避免线程阻塞?从原理到实战的完整解析

随着 HarmonyOS / OpenHarmony 在手机、平板、智慧屏、车机等多设备上的落地,应用的复杂度正在明显提升。页面不再只是简单展示,而是伴随着网络请求、数据计算、设备协同等大量逻辑。如果这些逻辑处理不当,很容易出现页面卡顿、点击无响应,甚至 Ability 被系统回收的问题。

鸿蒙分布式实战:多设备任务到底是怎么“自动分配”的?

随着智能终端越来越多,应用早就不再只运行在一台设备上。手机、平板、智慧屏、手表之间的协作,已经成了很常见的需求。在这种背景下,多设备任务该怎么分、分到哪台设备执行,就成了开发中绕不开的问题。

一部手机不够玩?鸿蒙如何把多设备变成一个游戏系统(实战解析)

摘要这两年,跨屏协作在鸿蒙生态里出现得越来越频繁。从最早的文件互传、多屏办公,到现在的教育课堂、车机联动,设备之间已经不再是“各干各的”。在游戏领域,这个变化更明显:一块屏幕已经不够玩玩家希望多设备一起参与大屏负责画面,小屏负责操作但很多开发者一提“跨屏游戏”,第一反应还是投屏、远程控制、镜像显示。...

HarmonyOS 6 智能带办应用开发之华为登录接入

在开发“智能带办”应用时涉及到用户体系,开发阶段使用固定验证码形式跑通,在上线前准备接入短信服务时却遇到了难题,短信服务目前只对企业开发者开放了,个人开发者没办法再使用短信服务。为了顺利上架,退后求其次,改为了使用邮箱验证码等了。

跟老卫学仓颉编程语言开发:结构类型

struct类型的定义以关键字struct开头,后跟struct的名字,接着是定义在一对花括号中的struct定义体。struct定义体中可以定义一系列的成员变量、成员属性、静态初始化器、构造函数和成员函数。

使用云函数开发作为后端,需要备案吗?

应用后端服务器只做了一次ai大模型的api调用,也可以把大模型api调用改到app中,这样应用就“没有自己服务器”了,但还是联网调用了大模型api。请问这种方式,或者是使用云函数开发作为后端,app还需要在工信部备案么?

如何判断USB设备是否是存储设备?

使用usbManager.getDevices获取所有的USB设备信息,如何判断是否是存储设备?是通过USBEndpoint类型中的type字段吗?

如何判断H5页面是通过HarmonyOS的webview打开的?

本问答帖原创发布在华为开发者联盟社区 ,欢迎开发者前往论坛提问交流。如何判断H5页面是通过HarmonyOS的webview打开的,userAgent是否包含特定字符?解决方案: {代码...} 只需要判断是否包含OpenHarmony字符串即可。原链接:怎么判断H5页面是通过鸿蒙的webview打开的,userAgent包含特定的字符?-华为开发者问答 | 华为...

如何开发锁屏卡片?

解决方案:锁屏卡片UI开发可以参考ArkTS卡片开发文档,卡片开发好后按照锁屏卡片开发指导文档中的步骤申请锁屏卡片开放能力并在form_config.json配置文件中配置renderingMode和supportDimensions字段即可。

如何读取rawfile目录下.db文件中的数据?

本问答帖原创发布在华为开发者联盟社区 ,欢迎开发者前往论坛提问交流。如何读取rawfile目录下.db文件中的数据?解决方案:参考读写rawfile目录下的文件和如何读取本地/预制数据库。将db文件推送到数据存储沙箱路径;通过getRdbStore获取保存在沙箱路径下的db文件。具体判断方法和操作步骤/代码,请点击原帖查看:怎么读...

“答开发者问”之HarmonyOS技术问题解析 第19期

向所有参与社区互助的开发者致以最诚挚的感谢!若您在开发中遇到技术问题,欢迎前往问答-我要提问题进行提问。更快得到问题答案的秘诀我们为您整理好了,点击链接即可获取:提问小技巧答开发者问系列汇总:“答开发者问”系列汇总(持续更新中...)

你的手势冲突解决了吗?鸿蒙事件拦截机制全解析

哈喽,兄弟们,我是 V 哥!在鸿蒙开发中,尤其是做复杂的交互页面(比如列表里套按钮、横滑菜单、地图缩放)时,手势事件就像是一群调皮的孩子,谁都想抢着接盘。如果你不管好他们,App的体验会差强人意。

分论坛
应用开发智能硬件开发
友情链接
HarmonyOS官网先行者计划