harmonyos

贾伟康27 分钟前
性能优化·实战·harmonyos·arkts·arkui
【共创稿事节】HarmonyOS 7.0 BindContentCover全屏模态:从接入到生产验证全屏模态(bindContentCover)是介于"弹窗"与"页面跳转"之间的第三种形态:覆盖全屏但不进路由栈,关闭即回到原页面,状态原样保留。健康菜谱助手的图片查看器、全屏编辑器、引导页三个场景用它承接,前两个踩过状态同步和退出确认的坑,后一个验证了引导场景的适配。这篇复盘 bindContentCover 的完整接入:什么时候用它而不是 push 一个页面、modalTransition 的取值、全屏下的返回键与状态栏、以及一次重复打开的事故。
KevinChaos3 小时前
harmonyos
声音明信片实验室 03|HarmonyOS 7.0 音频空间化:双版本试听无缝切换上一篇,我们给雨声、翻书声和街角铃声安排了两套位置:A是“窗边阅读”,B是“街角散步”。每路声音先经过自己的空间节点,再汇入混音。两套配置分别从头播放,已经足以讨论摆位;要比较细微差异,从头播放却会成为障碍。
贾伟康3 小时前
性能优化·实战·harmonyos·arkts·arkui
【共创稿事节】HarmonyOS 7.0 Menu菜单与上下文:从接入到生产验证菜单是交互密度最高却最少被认真设计的组件——它出现在长按、点更多按钮、工具栏右键等各种入口,承载高频操作,但大多数应用里的菜单就是一排文字的堆叠。健康菜谱助手的菜单体系覆盖三个场景:菜谱卡片的快捷操作、列表项长按的上下文菜单、工具栏的批量操作。这篇复盘 Menu 从接入到治理的全过程:三种入口的分工、bindMenu 与 bindContextMenu 的选择、动态构建、以及回调引用过期状态的事故。
行者-全栈开发4 小时前
flutter·跨平台·harmonyos·arkts·日历·适配·开源鸿蒙
Flutter 插件 device_calendar_plus 开源鸿蒙适配实战:从权限弹窗失灵到循环日程跑通难度等级:⭐⭐⭐☆☆ 前置知识:Flutter 联合插件(federated plugin)结构、ArkTS 基础、鸿蒙权限机制 本文对应适配仓库:https://atomgit.com/oh-flutter/device_calendar_plus(上游:bullet-to/device_calendar_plus 0.12.0)
贾伟康6 小时前
性能优化·实战·harmonyos·arkts·arkui
【共创稿事节】HarmonyOS 7.0 BindSheet半模态浮层:从接入到生产验证半模态浮层(bindSheet)是 API 26 里我最愿意主动安利的组件——健康菜谱助手的评论面板、筛选面板、菜谱快捷操作三个场景从手搓 CustomDialog 迁到 bindSheet 后,交互手感直接对齐系统应用:三档高度拖拽、下拉关闭、嵌套滚动全是系统给的。但它的工程细节也不少:detents 的取值策略、内容区嵌套滚动的让渡规则、列表内容动态变化时的高度重算、以及半屏里套输入框的键盘避让。这篇复盘 bindSheet 三个场景的完整接入过程。
JosieBook6 小时前
华为·架构·harmonyos
【鸿蒙PC GUI适配】chiaki-ng 移植的工程实践:Qt6/QML 与 ArkUI 的混合窗口架构欢迎加入开源鸿蒙PC社区: https://harmonypc.csdn.net/ 欢迎在PC社区平台申请新建项目: https://atomgit.com/OpenHarmonyPCDeveloper
Dream-Y.ocean15 小时前
javascript·3d·harmonyos
鸿蒙PC平台宅匠 3D 室内设计适配实战:基于 Electron 壳方案的 Three.js 双渲染引擎与参数化户型编辑器开发宅匠 3D 室内设计是一款纯 JavaScript 实现的户型编辑与三维可视化工具,提供 24 种家具预设(含 3D 造型件描述)、参数化墙体系统(门窗沿墙定位)、8 种绘图模式(墙体/门窗/房间/家具/标注/文本/选择)、Three.js WebGL 3D 渲染 + Canvas 2D 等轴测软件渲染双引擎、鸟瞰与漫游双视角、撤销重做、文件存取与 PNG 导出等完整室内设计能力。本文记录在鸿蒙 PC 平台上,基于 Electron 壳方案从零构建一个具备 2D 户型编辑、3D 装配可视化、家具拖拽放置、
行者-全栈开发15 小时前
harmonyos·鸿蒙·隐私合规·应用上架·agc·appanalyzer
【共创稿事节】HarmonyOS 应用上架全流程中的隐私合规:权限最小化、数据本地化与 AppAnalyzer 体检适用版本:HarmonyOS NEXT / HarmonyOS 7,DevEco Studio 7.0(AppAnalyzer),AppGallery Connect(AGC) 写给谁看:应用功能已经跑通、第一次走鸿蒙上架流程的开发者。 要解决的问题:驳回理由里"权限与隐私"常年高居榜首。本文把"从代码到上架"的合规动作拆成可执行项,并给出免权限的替代方案。
贾伟康17 小时前
华为·harmonyos
HarmonyOS API 26 UKey PIN 授权门禁:状态查询、失败归因与资源闭环外接 UKey 的签名流程里,最危险的不是“PIN 输入框没弹出来”,而是页面把“用户刚刚验证过”当成一张长期通行证。资源被关闭、操作被取消、扩展返回错误,甚至另一个页面切换了证书后,如果应用仍拿旧状态继续签名,就会把交互状态和真实密钥资源错配。
Dream-Y.ocean1 天前
javascript·electron·harmonyos
鸿蒙PC平台星图遥感适配实战:基于 Electron 壳方案的纯 JavaScript 遥感图像处理引擎开发星图遥感是一款纯 JavaScript 实现的遥感图像处理工具,提供 18 种像素级处理算子(灰度化、反色、亮度/对比度、直方图拉伸/均衡、CLAHE 自适应均衡、高斯模糊、中值滤波、Sobel 边缘、Canny 边缘、形态学膨胀/腐蚀、Otsu 二值化、NDVI/NDWI/EVI/SAVI 光谱指数、KMeans 聚类)、处理链编排与增量执行、12 档缩放与像素探针、直方图统计与 PNG 导出。本文记录在鸿蒙 PC 平台上,基于 Electron 壳方案从零构建一个具备多算子处理链、真实像素运算、图像文
七月稻草人1 天前
华为·电脑·harmonyos
鸿蒙平板能当电脑第二块屏幕吗?ToDesk、向日葵镜像/副屏实测电脑上同时打开文档、网页和聊天窗口后,一块屏幕很快就会被占满。如果手边正好有一台鸿蒙平板,能不能不添置显示器,直接把它利用起来?
贾伟康1 天前
性能优化·实战·harmonyos·arkts·arkui
【共创稿事节】HarmonyOS 7.0 Want隐式跳转:从接入到生产验证Want 隐式跳转是鸿蒙开放体系里最容易被低估的机制——很多团队第一次接触它是在"应用拉起应用"的需求评审上,自己页面的跳转还停在 router.pushName。健康菜谱助手做过三个真场景:菜谱详情一键唤起系统分享、从冷启动 deeplink 直接进菜谱详情、接入了美食类意图的标准拉起。三个场景走完,才理解隐式跳转的核心不是"跳",是"声明与匹配":调用方描述意图,系统在所有 ability 的 skill 配置里找最合适的承接方,两边的契约写清楚,跳转才稳。这篇记录 Want 隐式跳转的匹配规则、配置
NJPJI_Yang1 天前
pytorch·深度学习·harmonyos
鸿蒙 HarmonyOS 7 应用内存优化:appMemoryOptimizer 释放 so 页缓存实战随着鸿蒙 HarmonyOS 7(API 26)正式版开启大规模推送,开发者也随之迎来了 API 26 的完整 SDK。HarmonyOS 7.0 Release 在 Ability Kit 中新增了一个非常实用的模块:@ohos.app.ability.appMemoryOptimizer,它提供"主动释放文件页缓存"的能力,让应用可以在退后台等时机把不再使用的 .so、.hap、.hsp 页缓存还给系统,缓解整机内存压力。本文介绍这个模块的原理、完整接入步骤和实战注意事项。
熊猫钓鱼>_>1 天前
开发语言·华为·ai编程·harmonyos·鸿蒙·openharmony·鸿蒙心迹
三方库 NDK 原生模块跨平台适配与调试【鸿蒙心迹】本文围绕鸿蒙 HarmonyOS 的 NDK 原生模块开发,讲清从 C++ 算法到 ArkTS 调用的完整链路:如何用 llvm 工具链与 build-profile.json5 编译出多架构 .so,如何通过 NAPI 把 C++ 函数暴露给 ArkTS,以及最关键的线程模型与跨语言内存边界。文中给出一份可直接复用的 NAPI 桥接骨架,逐行拆解 napi_get_cb_info 取参、GetBuffer 取裸内存、WrapOut 回传结果等关键步骤,并进一步用 napi_create_async_wo
行者-全栈开发2 天前
harmonyos·cmake·交叉编译·三方库移植·ohos·符号冲突
【鸿蒙心迹】三方库移植(二)——CMake 交叉编译与符号冲突排查实录(HarmonyOS 7.x)摘要: 上一篇把 NAPI 桥接链路跑通后,真正的硬仗才刚开始——编译。这套 C 库依赖 OpenSSL 和 zlib,本机的 gcc 编出来的 .so 在设备上直接 dlopen 失败,报的不是代码错误,是 wrong ELF class。本文记录从"本机编译"切换到交叉编译的完整过程:OHOS 工具链怎么接进 CMake、三方依赖怎么一层层补齐、链接期 undefined reference 与符号冲突怎么用 nm/readelf 定位、编译通过却运行崩溃的对齐问题怎么查,附 5 个真实卡点。文中命令
梦想不只是梦与想2 天前
harmonyos·断点调试·三方源码调试
鸿蒙三方库源码调试项目中引入三方库后,线上出问题想进源码看看,却发现断点打不进去?HAR 包分为字节码 HAR 和源码 HAR,判断标准是同时满足以下两个条件即为字节码 HAR,否则是源码 HAR:
用户117910488332 天前
ai编程·harmonyos
AI输出满屏井号星号?hmharness把Markdown渲染成终端表格 GitHub:swsgbl/hmharness先说工具全貌:hmharness 是一个开源的 HarmonyOS/OpenHarmony 开发智能体框架,把工程创建、检查、构建、签名、安装、启动、日志读取和结果验证接成本地工具链,让 AI 不只是生成代码,还要用本机环境证明结果;自进化行为受审批、预算、canary 和回滚约束。它不是 DevEco Studio 的替代品,而是开发智能体和鸿蒙工具链之间的验证层。本文只展开其中一环:TUI Markdown 渲染器。
了一1232 天前
harmonyos
鸿蒙ArkWeb 长截图(滚动截图)技术方案总结适用:HarmonyOS API 12(SDK 5.0.0),ArkWeb(Web 组件)加载 H5 页面,需要把超过一屏的长页面完整截成一张长图并分享。
熊猫钓鱼>_>2 天前
运维·服务器·开发语言·笔记·华为·harmonyos·openharmony
平行视界兼容模式与魔法变量配置避坑【鸿蒙心迹】上一篇讲了平行视界的分栏布局与导航联动,但上线前我遇到一批"祖传 App"——它们没有按平行视界规范改造,却想在折叠屏上也好用。硬上分栏会闪退,于是系统给了**兼容模式 + 魔法变量(Magic Window)**这套救命方案:不改业务代码,仅靠配置文件就能让老应用获得左右分栏体验。
罗四强2 天前
harmonyos·鸿蒙·鸿蒙系统
第2篇:环境搭建:DevEco Studio 安装 + 第一个 Hello World📚 鸿蒙入门专栏 · 第 2 篇 / 共 10 篇 上一篇:HarmonyOS 是什么?3 分钟搞懂鸿蒙和安卓的区别 | 下一篇:项目结构详解:entry、Ability、module.json5