登录社区云,与社区用户共同成长
邀请您加入社区
本文基于 haptic_kit 适配分支 b6554f75bbd94b30ab5d34cc55d270570dfe8bd5,在 HarmonyOS 7.0 真机上完成集成验证。通过静态检查、自动化测试及真机启动测试,确认依赖锁定、权限声明与构建通过,物理触感需人工验收。推荐按场景选用 Haptics、Vibration 等 API,优先查询设备能力并结合用户设置,确保反馈合理。关键流程如波形振动需
本文基于 screen_security 1.1.2 插件,实现在鸿蒙系统上为敏感页面开启防截图功能。通过固定 commit 版本、配置 PRIVACY_WINDOW 权限,并在 Flutter 页面中异步调用 enable()/disable(),实现窗口隐私模式切换,真机测试验证截图内容被遮黑、状态可回环。适用于证件、支付等短时敏感信息展示场景,强调需在流程结束前主动关闭防护,避免影响其他页面
适配 power_saver_plugin 0.0.1 至 OHOS,保持 Dart API 不变,通过 Power、BatteryInfo 及公共事件实现系统版本、电量与省电状态读取。实测验证初始状态、省电/恢复事件、自动化测试及 HAP 构建均通过,支持性能(602)、省电(601)等模式映射,无需额外权限。真机测试(CHZ-AL00, HarmonyOS 7.0)确认开关回环有效,边界情况待
本文适配 flutter_native_timezone_2025 1.0.1 至鸿蒙OS,实现 getLocalTimezone() 与 getAvailableTimezones() 两个API的OHOS原生支持。基于系统数据库获取当前时区(如 Asia/Shanghai)及473个可用IANA标识,确保数据真实、无硬编码。通过静态检查、12项自动化测试及真机验证,结果稳定。插件兼容Flutt
回顾一下:在中以 git TAG 引入 key_hash,调用一行代码即可在鸿蒙 App 内获取签名证书的 SHA-256 指纹。鸿蒙侧通过查询自身签名信息,零权限、零侵入,获取的指纹可直接注册到 Facebook、Kakao 等第三方平台完成密钥校验。同一份 Dart 代码在 Android、iOS、鸿蒙三端行为一致——Android 返回 SHA-1 Base64,iOS 返回系统版本,鸿蒙返
回顾一下:在中以 git TAG 引入 social_share,一行即可唤起系统分享面板;shareSms、shareTwitter 打通短信与浏览器分享链路,shareWhatsapp、shareTelegram 带应用门禁直达目标应用,copyToClipboard 与 checkInstalledAppsForShare 覆盖剪贴板与渠道探测;返回值语义与上游对齐,除两个 Story 接口
业务里“连着 Wi-Fi”和“目标服务能连通”不是一回事。`connectivity_state_plus` 同时提供系统网络接口状态和 Dart TCP 探测,本次 OHOS 适配只补平台网络查询与事件,让原有 Dart 层继续负责地址解析、Socket 超时、缓存和 `restricted` 状态。
回顾整条适配链路:上游仓库同步进 AtomGit 保住历史;单包插件结构让适配落点收敛在插件根目录的ohos/目录,一条命令生成 ArkTS 骨架;Dart 侧只给 shareSms 加了 ohos 平台分支,ArkTS 侧用 systemShare、pasteboard、want、openLink 四类系统能力复刻十个接口,canOpenLink 门禁与 replyOnce 互斥处理平台差异;四
掌握vLLM-Ascend TP并行机制——显存分摊、整除约束、拓扑优化,结合vLLM-Ascend实录配置,高效部署DeepSeek-V3.1 W8A8等大模型,实现多卡吞吐与显存平衡。详询昇腾知识图谱。
实时查询vLLM-Ascend支持矩阵,精准掌握模型在A2/A3、950等硬件上的BF16、W8A8、Fullgraph AclGraph等特性支持状态,权威来源为github issue页面,支持快速检索与适配验证。详询昇腾知识图谱。
MindSpeed-Agent 通过内置 vllm-ascend-autotune-zh Skill,实现昇腾环境下 vLLM 性能自动寻优。其两层架构:全特性发现层动态提取环境变量与配置项生成候选空间;吞吐寻优层按拓扑、调度、缓存等顺序逐级搜索,结合预检门禁、日志诊断与有效 benchmark 比较,确保可复现最优配置。最终配置映射至 CLI、JSON 与环境变量,支持一键接入昇腾知识图谱,无需
配置cudagraph_mode(如PIECEWISE/FULL_DECODE_ONLY)并启用Npugraph_ex优化,结合ACLGraph编译路径,可显著提升vLLM-Ascend图模式性能。注意兼容性限制与流资源不足时的降级策略(如--enforce-eager),并通过静态kernel预编译加速启动。详询昇腾知识图谱。
通过启用chunked prefill(SplitFuse),优化长/短prompt吞吐与延迟,避免OOM。关键参数需满足≥max_model_len、256倍数,推荐4096+;block size 128见于算子层(如FlashAttention),910B上建议实测调优。禁用与APC/KV量化共用,310P需设保守max_model_len。详询昇腾知识图谱。
回顾一下:在 pubspec.yaml 中以 git TAG 引入 local_notifier,main 里一次 setup 完成运行时授权,之后构造 LocalNotification、挂回调、调用 show 即可在鸿蒙通知中心发出通知;点击与按钮点击经 wantAgent 回传到 onClick / onClickAction,close / destroy 触发 onClose。
回顾整条适配链路:上游仓库同步进 AtomGit 保住历史,一条命令补全目录结构,Dart 侧只动了的三处分支与保护,ArkTS 侧把模板补全为授权、发布、点击回传、取消的完整实现,四份说明文件交代清楚适配行为,分支与 TAG 按社区规范提交发布。原库的接口签名、回调语义与各平台行为原封未动,这正是"只做加法"的适配给使用方的承诺。适配过程中发现的问题欢迎到local_notifier 鸿蒙仓库提
每个组件继承,在fromJson构造器中从 JSON 解析字段,在build?'',@override的fromJson_id(组件标识)、_key(状态更新键)、_state(初始状态)。子类在此基础上解析自己的业务字段。接收——一个包含当前组件状态的 Map,通过将模板变量(如)解析为真实值。代码逐段分析:withContext 模板变量解析是模板变量的核心。它检测字符串是否以开头,若是,则截
在很多业务场景中,页面结构需要后端下发、运营配置或 AB 实验动态调整。提供了一种轻量方案:用 JSON 描述组件(_id标识类型、_key标识状态、_state给出初始状态),在 Dart 端注册对应构造器后,即可把 JSON 转换成真正的 Flutter Widget;状态更新通过下发,组件内部用$state.xxx模板变量读取最新值。这套核心能力全部由纯 Dart 实现(等),不触碰任何平台
/ 自定义:给 bool 值加图标Text('nodeName// 自定义:给 bool 值加图标 if(nodeValue is bool) {} // 其余类型使用默认构建 return JsonViewerRoot(jsonObj : {} ,);nodeValue'),],// 其余类型使用默认构建},parent(父节点,根节点为 null)、nodeName(键名或索引)、nodeVa
开源鸿蒙PC社区推出串口调试工具sscom鸿蒙端适配,基于Rust+ArkUI架构实现跨平台串口通信。项目完成鸿蒙PC真机验证,支持波特率下拉选择、HEX收发联动、GBK/UTF-8编码切换及文件操作,通过NAPI桥接层实现ArkTS与Rust高效交互。适配中克服权限管理、设备枚举、数据边界等挑战,构建稳定可靠的原生桌面体验,助力开发者高效完成串口调试任务。
开源鸿蒙PC社区推出适配SonarQube的创新方案,通过“远端服务+鸿蒙本地客户端+HNP Scanner”架构,实现代码质量分析的轻量化接入。项目在保持SonarQube完整分析能力的同时,避免在HAP中运行复杂服务端组件,仅在鸿蒙端部署可独立运行的AArch64 musl Java 21版Scanner,支持真机扫描、实时结果查询与报告跳转。适配过程攻克了跨平台运行时、内存约束与依赖兼容等难
开源鸿蒙PC社区推出sbt适配方案,实现JVM项目在鸿蒙PC上的完整构建链。通过BiSheng JDK 17与POSIX shell入口,结合HAP工具箱与HNP交付,验证了clean compile test run package全流程真机运行,覆盖依赖解析、缓存预热、测试执行与JAR打包,证明鸿蒙PC已具备可持续交付的开发者工具生态能力。
开源鸿蒙PC社区推出RapidSVN适配版本,实现SVN图形化客户端在HarmonyOS 2in1设备上的完整运行。基于ArkTS/ArkUI重构界面,通过C++ N-API桥接Subversion CLI,支持仓库创建、Checkout、提交、日志查询等全流程操作,验证了传统桌面工具向鸿蒙迁移的技术可行性。项目采用HNP打包方式集成ARM64版svn运行时,确保离线环境可复现,为政企与嵌入式场景
MSYS2 在 Windows 开发者群体中承担着一项很具体的工作:把 shell、GNU 命令、归档工具和软件包生态组织成一套可以直接使用的类 Unix 环境。很多跨平台项目的构建脚本、文本处理流程和源码整理工作,都默认开发者手边有 bash、grep、sed、tar、sha256sum 这类工具。鸿蒙 PC 已经具备完整的桌面交互和 Native 开发能力,但在开发者工具侧,仍需要更多能够承接
Kubernetes 已经成为云原生开发、测试和交付中的基础设施,但开发者在桌面环境里真正需要的往往不是一套完整生产集群,而是一个可以快速创建、停止和恢复的轻量环境。minikube 将集群初始化、版本选择、运行时配置、Profile 管理和常用插件封装进一个命令行工具,因此长期被用于 Kubernetes 入门、应用联调、CI 复现和单节点集群验证。
BYTE UNIXBench 是一套沿用多年的类 Unix 系统综合基准工具。它不只给出一个笼统分数,而是分别考察整数运算、浮点运算、系统调用、管道吞吐、上下文切换、进程创建、execl、文件读写与多并发 Shell 脚本等基础能力。对一个正在完善 Native 生态的新平台而言,这类工具的意义不只是“跑分”,更在于验证编译器、C 运行库、进程模型、文件系统和命令行环境能否在持续负载下共同工作。
AI 编程工具正在从“回答代码问题”走向“直接参与工程生产”。用户给出一句需求,工具不仅要返回代码片段,还要创建项目、维护文件树、运行依赖安装命令、启动开发服务器,并把结果放进预览窗口。bolt.diy 正是这一类产品中很有代表性的开源项目:它基于 Remix、React 和 Electron 构建桌面端体验,在同一个工作台中组织 AI 对话、代码编辑、终端、预览、版本同步和工程导出。
要上屏前,智能装裱能先模拟圆角和状态栏,看图标会不会压住好看的地方——先看见效果,心里有数。想用自己的照片,进相册工坊:导入、配个简单背景或短文案,打样预览后保存,做成只属于你自己的那一张。想按心情找,去分类——风景、简约这类主题在,治愈、安眠这类心境也能点,主题和心情叠一下,少翻半天还对不上眼。
手机装 App 装不上,很多人第一反应是「软件坏了」。。按下面顺序排查,基本都能定位。
鸿蒙天气App网络层设计核心在于应对和风天气接口的复杂性:需先通过城市搜索接口将中文名转为经纬度,再请求实时天气。关键挑战包括认证方式(使用专属Host+X-QW-Api-Key头)、响应结构差异(v1接口无code字段,需以HTTP状态码判断成功)、以及字段单位非直观(湿度、降水概率为小数,风向为compass代码)。为此采用三文件分层架构:配置文件统一管理密钥与Host,模型文件定义具名接口确
本文介绍在HarmonyOS PC上适配ESP-IDF的实践,旨在构建完整的嵌入式固件开发环境。通过将CPython、CMake/Ninja、交叉编译器等封装为HNP,结合NAPI Runner执行原生命令,并利用ArkTS与HarmonyOS USB API对接CH343芯片,实现从配置、编译到烧录调试的全流程支持。项目明确区分主机(鸿蒙)与目标(ESP32)边界,确保固件兼容性,验证了复杂跨平
开源鸿蒙PC社区推出nvm适配项目,基于nvm 0.40.6实现Node.js版本管理,支持HarmonyOS PC arm64平台。通过HNP包集成原生Node.js v24.2.0及npm 11.3.0,结合HiShell终端初始化,完整保留nvm use、.nvmrc等开发习惯。工程结构清晰,分层实现壳层加载、运行时嵌入与终端联动,真机验证覆盖版本切换、项目约束与npm操作,确保开发者在鸿蒙
开源鸿蒙PC社区推出适配版ohos-setup,解决HarmonyOS PC与WSL生态的协同问题。通过分层设计,将本地初始化(C++17编译)与远程Agent(Python+systemd)分离,确保安全边界清晰。支持在真机HAD-W32/arm64-v8a上完成签名安装、网络请求及远程链路验证,实现ohos-setup命令调用、配置管理与状态查询,推动鸿蒙桌面开发体验向生产力迈进。
WinPcap 的鸿蒙 PC 适配不是一次简单的库交叉编译。真正的难点在于,需要把 Windows 驱动提供的二层权限、libpcap 的跨平台能力和鸿蒙普通应用的安全模型重新组织起来。本项目最终采用了分层方案:Native 侧继续提供 libpcap 与 WinPcap 扩展 API 兼容;普通 HAP 利用 VPN/TUN 建立可授权的 IP 层抓包通路;ArkUI 与 NAPI 再把实时展示
本文介绍了ws63flash在开源鸿蒙PC平台的适配实践,将原命令行烧录工具升级为图形化应用,实现串口自动扫描、模式切换、风险提示与日志管理等功能。通过重构交互流程,提升开发者体验,确保操作安全。当前版本已支持真机运行,覆盖烧录、擦除、日志等核心功能,后续将推进固件分区选择、传输验证及跨平台发布方案。