harmonyos

HwJack205 小时前
3d·华为·harmonyos·空间计算
【共创稿事节】HarmonyOS 7空间信息层级:焦点、景深与注意力引导平面界面里,用户的眼睛被屏幕边界框着,注意力顶多在矩形内跳来跳去。空间界面没有这个框,用户能看的地方变多了,注意力反而更容易散。这时候设计的活儿就是主动引导:明确告诉用户"先看这里,再看那里"。焦点和景深是两把最顺手的工具。
特立独行的猫a10 小时前
前端·ui·harmonyos·tauri·鸿蒙·仓颉
用仓颉写一个 Tauri:IPC 的每次往返实现原理(web层到仓颉层的触发过程)先说清楚我在做什么,不然下面的数字没有坐标系。我在写一个叫 cj-tauri 的开源项目:用华为的仓颉语言(Cangjie)当后端,用操作系统自带的 WebView 当渲染层,做一套和 Tauri 同思路的混合开发框架。仓颉代码静态编译成一个原生可执行文件,界面就是普通的 HTML / CSS / JS——Windows 上跑在 WebView2 里,Linux 上跑在 WebKitGTK 里。没有 Node、没有 Chromium 运行时,安装包小、启动快。
2501_9197490311 小时前
华为·harmonyos
华为鸿蒙桌面时钟与悬浮时钟APP—小羊时钟写东西、做饭、带娃,总要瞟一眼几点——每次点开锁屏、再翻进某个 App,手都烦了。有人问:能不能让时间直接躺在桌面上?能。今天聊鸿蒙上的 小羊时钟。印象就一句:时间摊在桌面,计时随手开。
HwJack2012 小时前
数码相机·交互·harmonyos
【共创稿事节】HarmonyOS 7空间交互综述:视线、头部、手势的协同在手机上,用户只有一个明确的指向器官——手指,点哪里就是哪里。到了空间里,设备同时拥有了三双"眼睛":看哪儿(视线)、朝哪儿(头部姿态)、做什么动作(手势)。能力变多,麻烦也跟着来了:三个通道各说各话时,系统到底听谁的?这篇先把三条输入通道的能力边界摊开,再谈怎么让它们协同工作,而不至于互相打架。
李游Leo13 小时前
华为·计算机外设·harmonyos
HarmonyOS 7 ArkUI + Window Kit:折叠屏编辑页的键盘避让快照与焦点恢复时序【鸿蒙心迹】作者:李游一次折叠动作之后,编辑框还在,光标也像是存在,输入的文字却落不到原来的位置。这个问题没有崩溃堆栈,单看窗口宽度和键盘高度也都正常。最后是三条相邻日志把时序暴露出来:窗口先变,键盘区域后变,旧页面又抢了一次焦点。
李游Leo14 小时前
harmonyos
HarmonyOS 7 HSP + Localization Kit:共享组件资源导出、语言回退与相对路径失效诊断【鸿蒙心迹】把公共设置面板从 entry 搬进 HSP 后,中文环境一切正常;切到英文,标题退回中文,图标还变成宿主模块里的同名文件。组件代码没有报错,问题却已经写在资源边界里。
m0_7381858214 小时前
flutter·华为·harmonyos·鸿蒙
Flutter 鸿蒙化实战:flutter_nfc_kit 适配 OpenHarmony,NFC 读写一步到位
李游Leo14 小时前
java·华为·harmonyos
HarmonyOS 7 TaskPool + Node-API + zstd:Native 批量压缩任务的主线程隔离、进度回传与资源收口【鸿蒙心迹】这篇从一个很实际的性能问题开始:我把 zstd Native 压缩库接进 HarmonyOS 以后,功能第一次就跑通了,但直接从页面线程同步压缩几十 MB 数据时,按钮反馈、列表滚动和进度动画都会一起变差。问题不在 zstd,而在“重活放错了线程”。
李游Leo14 小时前
华为·harmonyos
HarmonyOS ArkUI Navigation + GridRow:折叠态切换后的双栏路由恢复与返回栈收敛【鸿蒙心迹】多形态适配里有一种问题很安静:界面没有崩,列表和详情也都能显示,但设备从紧凑态切到展开态后,返回键要按两次;再折回去,详情页又不见了。原因通常不在 GridRow 的列数,而在同一条业务路由被同时表达成“栈中的页面”和“右栏的选择”。
HwJack2015 小时前
3d·华为·harmonyos
【共创稿事节】HarmonyOS 7是3DGS 端侧重建:空间建模类应用的设计机会做 3D 内容最劝退的一环,从来不是渲染,是"把真实世界搬进屏幕"。建模师在 DCC 里拉几天面片,导出几十兆模型,到手机上还要重新减面、重烘焙贴图。3DGS(3D Gaussian Splatting)绕开了这条路径:拍一段视频,用一组带属性的高斯点去逼近真实场景,光影和纹理几乎是采集来的。HarmonyOS 7(API 26)把这件事放到了端侧,Spatial Recon Kit 提供加载与渲染能力,设计侧要回答的问题随之变了——不再是"怎么把模型做小",而是"拿到真实空间之后,应用还能做什么"。
传奇开心果编程15 小时前
学习·ui·华为·harmonyos
【ArkUI进阶练中学】第5课:编译优化与包体积进方舟编译器 2.0 通过 AOT 预编译 + 运行时 JIT + 字节码优化三管齐下,让 ArkTS 应用的启动速度提升 30% 以上,运行时性能逼近原生 C/C++。
m0_7381858215 小时前
flutter·华为·harmonyos·鸿蒙
Flutter 鸿蒙化实战:flutter_quill 适配 OpenHarmony,富文本编辑器
m0_7381858215 小时前
flutter·华为·音视频·harmonyos·鸿蒙
Flutter 鸿蒙化实战:flutter_quick_video_encoder 适配 OpenHarmony,逐帧编码视频
HwJack2015 小时前
人工智能·深度学习·华为·交互·harmonyos
【共创稿事节】HarmonyOS 7手势识别交互:空中手势的语义与容错设计触摸屏上的手势是"实"的——手指确实碰到了玻璃,坐标、压力、速度都是确定的数值。空中手势是"虚"的:传感器看到一只手在动,系统得猜这动作是什么意思,还得猜得足够准,准到用户敢把删除操作交给它。这篇讲空中手势的语义怎么设计、误识别怎么兜底,以及它和 2D 触摸手势到底差在哪。
传奇开心果编程16 小时前
学习·ui·华为·harmonyos
【ArkUI进阶练中学】第10课:架构设计与工程化最佳实践按业务域拆分是最直观的拆分方式,每个业务域对应一个独立的模块。例如一个电商应用可以拆分为首页模块、商品模块、购物车模块、订单模块、个人中心模块等。每个业务模块内部高内聚,包含该业务域的所有页面、组件、数据模型和业务逻辑。
李游Leo17 小时前
node.js·json·harmonyos
HarmonyOS 7 + Node.js-JSON Schema:审核测试路径与版本事实的一致性门禁【鸿蒙心迹】提交审核前,团队通常会检查 HAP、截图、隐私声明和权限配置,却容易把“审核说明”当成一段最后手写的文字。版本号已经升到 3.6.0,说明里还写着 3.5.2;功能入口从首页移到发票中心,步骤仍让审核人员点击旧按钮;测试账号已经轮换,文档里却保留过期别名。每一项都不复杂,组合起来却会让可用功能表现得像无法访问。
传奇开心果编程17 小时前
学习·ui·华为·harmonyos
【ArkUI提高练中学】第7课:性能调优与稳定性治理屏幕以固定频率发送 Vsync 信号来控制每一帧绘制操作的时机。以 120Hz 刷新率为例,每帧平均耗时 8.33ms。应用侧收到 Vsync 信号后响应用户输入事件,确定 UI 元素的位置、大小、资源、动效属性等,然后提交绘制指令给渲染服务(Render Service),渲染服务根据绘制指令进行图形计算和渲染操作,将渲染结果写入帧缓冲区,最终送到屏幕上显示。
李游Leo1 天前
3d·华为·harmonyos
HarmonyOS 7 + Spatial Recon Kit-Core File Kit:3DGS 重建产物的原子发布与中断恢复【鸿蒙心迹】作者:李游一份 3DGS 重建结果从“算法已经算完”到“用户下一次还能打开”,中间隔着一段很容易被忽略的工程距离。空间重建管线关心输入、计算与输出,应用层还要处理目录、断点、校验、进程终止和最终可见性。只要在错误时机把半成品目录当成成品展示,重建成功率再高,用户看到的仍然是损坏场景。
HwJack201 天前
microsoft·华为·harmonyos
【共创稿事节】HarmonyOS 7空间排布原则:视锥、舒适区与可达性空间界面里能放东西的地方看似无限,实际上有一圈硬边界:看得清的、够得着的、待着不累的,只有一个有限的区域。把内容丢到视野边缘或者手臂够不着的地方,用户就得转头、伸手、扭腰,体验立刻掉档。这篇讲三件事——视锥怎么限制可见范围、舒适区怎么界定体感、可达性怎么决定交互成本,最后给一份能直接用的排布参数表。
李游Leo1 天前
harmonyos
HarmonyOS 7 Core Vision Kit + Image Kit:超分批处理的 PixelMap 预算、失败降级与结果原子替换【鸿蒙心迹】作者:李游这次做的不是“把一张图变清晰”的展示页,而是一个会连续处理十二张旧照片的批任务。单张调用一直正常,批量跑到第七张却开始抖动,偶尔还会把上一张预览留在页面上。真正需要收拾的是 PixelMap 的所有权、内存峰值和结果提交时机。