为什么React开发者不能再忽视OpenHarmony:随着React Native框架的React Foundation的出现
OpenHarmony 凭借其独特的架构和公开的 SDK(软件开发工具包),为引入 Mozilla 的 Gecko 引擎既带来了挑战,也带来了机遇
使用Fastforge自动构建并发布OHOS Flutter应用到App Gallery
请注意,本文撰写于173天前,最后修改于171天前,部分信息可能已过时。
技术解读:ArkTS Component Generator 插件横空出世
一个给 DevEco Studio 用的小插件,作用是快速生成 ArkTS 组件骨架代码。
将Gecko移植到OpenHarmony:一种基于Mach的方法
OpenHarmony 凭借其独特的架构和公开的 SDK(软件开发工具包),为引入 Mozilla 的 Gecko 引擎既带来了挑战,也带来了机遇
技术解读:当滚动逃离了框架 ——HarmonyOS Web 与原生混排滚动的冲突本质与解法
商品详情页的经典三段式布局:原生头图、Web 富文本、原生推荐。看起来只是把三个组件纵向堆起来,但第一次真机滑动时,问题会接连出现:
在HarmonyOS PC融合开发引擎中编译并安装Neovim和AstroNvim配置指南
本文记录了由于HarmonyOS PC融合开发容器环境中glibc版本的限制,从源代码编译Neovim和tree-sitter的完整过程。
技术解读:鸿蒙 WPS Open SDK:用 Facade 归一 Result 错误码
做 HarmonyOS 文档二开时,页面里直接写 if (result.code === 0) 很快会失控:注册失败、打开参数错误、关窗回传失败都挤在同一分支,Toast 文案也难以维护。
技术解读:别让AI随便启动你的LSP:hmharness给语言服务器加SHA256门禁 GitHub:swsgbl/hmharness
先说工具全貌 :hmharness 是一个开源的 HarmonyOS/OpenHarmony 开发智能体框架,把工程创建、检查、构建、签名、安装、启动、日志读取和结果验证接成本地工具链,让 AI 不只是生成代码,还要用本机环境证明结果;自进化行为受审批、预算、canary 和回滚约束。它不是 DevEco Studio 的替代品,而是开发智能体和鸿蒙工具链之间的验证层。本文只展开其中一环:LSP 来源信任与 SHA256 钉住。 仓库: github.com/swsgbl/hmha…
将点击事件中的绝对坐标转换为相对坐标
将点击事件中的绝对坐标转换为相对坐标 通过子组件的点击事件获取点击位置的绝对坐标后,如何将这些坐标转换为相对于父组件的相对坐标? componentUtils.getRectangleById:根据组件 ID 获取组件实例对象,并通过组件实例对象将获取到的坐标和大小返回给开发者。组件的坐标指的是组件左上角顶点的坐标。 onAreaChange 回调在组件区域发生变化时触发。它返回变化后目标元素的宽度和高度,以及目标元素相对于父元素和页面左上角的坐标。 方案一:使用 componentUtils.getRectangleById 获取的 localOffset 表示子组件在父组件中的坐标。从 onTouch 事件获取的 x、y 坐标表示触摸点在子组件中的坐标。将两者相加,即可得到触摸点在父组件中的坐标。
技术解读:HarmonyOS 扫码直达接入实战:系统扫、应用落,三步送用户进履约页
HarmonyOS 扫码直达接入实战:系统扫、应用落,三步送用户进履约页 本文基于 HarmonyOS 6.1 的「扫码直达」官方文档与 App Linking 接入指导整理。文中代码是为说明问题自写的完整示例,不是官方示例的搬运;API 名称、枚举取值与版本号等事实性信息均标注官方出处;涉及真机表现的部分已明确标注,未做任何实测数据编造。 本文基于 HarmonyOS 6.1 的「扫码直达」官方文档与 App Linking 接入指导整理。文中代码是为说明问题自写的完整示例,不是官方示例的搬运;API 名称、枚举取值与版本号等事实性信息均标注官方出处;涉及真机表现的部分已明确标注,未做任何实测数据编造。 引子:扫码之后,用户落在了首页...
谷歌广告技术业务逃过拆分:反垄断胜利为何沦为“微不足道的和解”?
谷歌广告技术业务逃过拆分:反垄断胜利为何沦为“微不足道的和解”? > 美国司法部曾高调宣称在对谷歌广告业务的反垄断案件中取得里程碑式胜利,然而法院最终驳回了拆分谷歌AdX广告交易平台的请求。这场看似声势浩大的诉讼,最终以谷歌几乎全身而退告终。 早在2025年4月,美国司法部(DoJ)曾自豪地宣称,在对谷歌广告业务提起的里程碑式反垄断案件中取得了胜利。没错。确实如此。 然而,就在上周,美国地区法官莱奥尼·M·布林克马(Leonie M. Brinkema)驳回了司法部强制谷歌出售其AdX广告交易平台的请求。原本一场重大的反垄断胜利,如今却变成了微不足道的和解。 ## 似曾相识的剧本:搜索案的历史重演...
技术解读:HarmonyOS 6.0 智感握姿实战:一道安检门、五态分诊、一静一响两个坑
HarmonyOS 6.0 智感握姿实战:一道安检门、五态分诊、一静一响两个坑 本文涉及 HarmonyOS 6.0(API 20) 的 MultimodalAwarenessKit 握持手感知能力。文中代码是为说明问题编写的完整示例,不是官方示例的搬运;API 名称、枚举取值与版本号等事实性信息均标注官方出处;智感握姿依赖真实传感器、部分机型不支持,涉及运行表现的部分已明确标注,未做任何实测数据编造。 本文涉及 HarmonyOS 6.0(API 20) 的 MultimodalAwarenessKit 握持手感知能力。文中代码是为说明问题编写的完整示例,不是官方示例的搬运;API...
腾讯CEO马化腾如何在中国数字生态中扩展AI
马化腾正在将腾讯的人工智能模型整合到消费者、企业、游戏和云服务中。 混元Hy3正在加强腾讯在推理、编程和AI智能体方面的推进。 微信、腾讯云和其他平台可能加速人工智能在中国数字经济中的采用。
技术解读:HarmonyOS:应用横竖屏切换
HarmonyOS:应用横竖屏切换 一、概述 当前HarmonyOS应用开发主要通过以下两种方式实现视频横竖屏切换: 设置窗口的旋转策略,旋转整个窗口。 跳转到不同显示方向的页面,仅旋转子页面。 当前HarmonyOS应用开发主要通过以下两种方式实现视频横竖屏切换: - 设置窗口的旋转策略,旋转整个窗口。 - 跳转到不同显示方向的页面,仅旋转子页面。 二、窗口旋转说明 目前HarmonyOS系统中的窗口旋转形态有四种,对应真机实际状态如下: 开发者可通过以下两种方式设置窗口旋转策略: 通过module.json5文件中的“orientation”字段进行设置。 调用窗口管理的setPreferredOrientation()接口进行设置。 开发者可通过以下两种方式设置窗口旋转策略: -...
技术解读:HarmonyOS 碰一碰与隔空传送实战:真正的坑在 3 秒铁律和生命周期
HarmonyOS 碰一碰与隔空传送实战:真正的坑在 3 秒铁律和生命周期 本文主线以 HarmonyOS 6.0 新增能力为切口: clarifyNonShare (6.0.2(22) 起)、手机 ↔ PC/2in1 碰一碰与沙箱接收、绑定窗口的 capability 注册(6.0.0(20) 起)。碰一碰基础能力可回溯到 5.0,文中只作铺垫,一笔带过。文中代码是为说明问题自行编写的完整示例,API 名称、枚举取值与版本号等事实性信息均标注官方出处;涉及真机传输表现的部分已注明,未做任何实测数据编造。 本文主线以 HarmonyOS 6.0 新增能力为切口: clarifyNonShare (6.0.2(22) 起)、手机 ↔ PC/2in1 碰一碰与沙箱接收、绑定窗口的 capability...
技术解读:鸿蒙版本的小小机器人APP开放源码啦
《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书作为《Android Studio开发实战:从零基础到App上线(第3版)》的鸿蒙姊妹篇,已将安卓一书的大部分实战项目改造为鸿蒙版本。但在写作鸿蒙一书时,限于时间进度与项目难度,安卓一书的小小机器人项目未能同步改造为鸿蒙版本,成为鸿蒙一书的小小缺憾。 好在笔者并未放弃,在《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》出版之后,一直记得小小机器人的鸿蒙改造事宜。磨磨蹭蹭大半年,终于把安卓版本的小小机器人APP一步步改造成了鸿蒙APP,机器人APP的项目源码与鸿蒙一书的第15章源码放在了一起,具体的源码托管地址为...