登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
本文以“传感器仪表盘+屏幕方向响应”为例,详解如何在鸿蒙Flutter中安全使用dchs_motion_sensors库。涵盖订阅管理、数据绑定、权限处理、采样频率设置及界面更新等关键点,强调setState必要性、onError不可省略、订阅需成套取消,并提供完整示例工程链接,助开发者避免常见坑点,实现稳定高效的传感器数据读取与展示。
回顾一下:在中以 git TAG 引入 hash_password,通过类的三个方法(input_hash→→)手动完成密码哈希,或用组件包裹输入框实现实时哈希。核心逻辑全部是纯 Dart 实现,通过crypto包完成 SHA 运算,不经过插件自定义通道。零权限、纯 Dart、三端一致,已在 OpenHarmony 6.1.1.120 真机(API 24 / arm64)完整实测。总结对比方法功能
本文介绍了适配 dchs_motion_sensors 插件至鸿蒙系统的实践过程。重点解决多通道(1 MethodChannel + 7 EventChannel)的映射与单位换算问题,包括采样间隔(微秒→纳秒)、姿态角(度→弧度)、四元数转欧拉角时的浮点误差处理。针对屏幕方向,改用鸿蒙原生显示事件实现,避免依赖传感器。同时揭示权限陷阱:加速度计与陀螺仪需 ACCELEROMETER、GYROSC
本文详解如何在鸿蒙Flutter项目中正确使用perfect_volume_control库实现播放器音量面板的双向同步。重点解决滑块抖动问题:通过拖动标志位隔离手势与系统回调,避免精度不一致导致的界面跳动;强调初始化读取系统音量、取消订阅防内存泄漏,并附实测验证音量键与滑块联动效果。最后提醒跨盘符构建报错问题,建议统一缓存路径以确保flutter build hap成功。
本文介绍开源鸿蒙PC社区对Notepad3的适配实践:基于Qt Widgets构建跨平台编辑器外壳,复用uchardet编码探测、PCRE2正则引擎与QSaveFile原子写入,实现可安装、可交互的鸿蒙文本编辑器。项目通过ArkTS与Qt for OpenHarmony QPA协同,完成窗口管理、菜单栏、行号区、状态栏等核心功能,并支持多编码识别、换行符保留与正则查找,验证了成熟Windows应用
本文介绍开源鸿蒙PC社区对Notepad++的适配实践:基于Qt for OpenHarmony,采用“真引擎、新外壳”方案,保留Scintilla与Lexilla核心能力,重构Qt Widgets桌面外壳,实现多标签编辑、语法高亮、正则搜索、批量替换等功能。项目在鸿蒙PC上完成原生编译,支持文件关联与会话复用,兼顾性能与用户体验,验证了大型C++桌面应用向鸿蒙生态迁移的可行性。
功能API页面加载JS 互调JS 模式导航控制页面信息缓存导航拦截回调渲染webview_flutter v4.13.1 鸿蒙适配版开箱即用:五包锁 commit 后全接口在 DevEco 模拟器真实工作。环境搭建:https://atomgit.com/CPF-Flutter/flutter_samples/blob/master/docs/ohos/getting-started/flutte
本文介绍了Geany在HarmonyOS PC上的适配实践,基于“保留上游、重建高频闭环”策略,将轻量编辑器核心工作流(项目导航、符号跳转、任务扫描、命令执行)迁移至鸿蒙生态。通过ArkTS+Qt for OpenHarmony架构,实现窗口管理、编辑器功能与沙箱环境下的文件访问闭环,验证了在无完整桌面环境下的真实可用性,版本为1.0.0,支持arm64-v8a,适用于2in1与平板设备。
开源鸿蒙PC社区推出WinMerge适配项目,基于Qt for OpenHarmony重构原MFC架构,实现跨平台文件与文本比较。通过鸿蒙文件选择器、持久授权与差异块导航等设计,保障双栏比对、同步写回与选项持久化功能可用。项目聚焦核心场景,保留用户习惯,验证成熟C++应用在鸿蒙生态的可行性,推动生产力工具生态落地。
开源鸿蒙PC社区推出Tftpd64适配版本(4.74-ohos.1),基于HarmonyOS PC 2in1真机验证,实现TFTP、DHCP、DNS、SNTP、Syslog五项核心服务。采用ArkTS+Qt for OpenHarmony架构,替换Win32依赖,通过XComponent承载界面,原生协议栈处理网络请求,支持私有目录授权与后台隐藏运行。实测证明其在局域网中可稳定接收并响应真实设备请