登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
本文剖析工业终端系统选型的常见误区,强调操作系统选择应基于业务场景而非硬件参数。通过对比Windows(全兼容)、安卓(轻量化)、鸿蒙(分布式协同)与银河麒麟(信创合规)四大系统在实际项目中的应用,揭示其在兼容性、开发成本、运维难度与合规性上的差异。结合蓝速科技等案例,提出“芯片架构+软件生态”匹配的决策逻辑,指导企业构建灵活稳健的工业数字化系统路径,实现长期降本增效。
hmharness 以双向模式接入 MCP 生态:作为客户端连接5800+社区服务器,调用现有智能体能力;作为服务器将鸿蒙工具链转为MCP原生工具(如harmony_build),支持Claude Code一键接入。通过“工具暴露边界”与“宿主审批”双防线,保障安全。四类通道(CLI/Web/扩展/ACP)共用同一套体系,开源(MIT),独立于华为与开放原子。
ohpm 包管理实践:oh-package.json5 与 lock 文件纪律、HAR 静态复制与 HSP 动态共享的选型账(工具层 HAR 求稳/大体量 HSP 求体积)、三方库集成路径与找不到鸿蒙版的三条出路,附依赖冲突、内网 install、native abi 三条踩坑。
上游是 Kotlin 2.4.0 + Gradle 9.6.1 + AGP 9.2.0。鸿蒙线只有与 2.4.0 同代,元数据版本(2.4.x)与上游一致,源码级零降级;Gradle 9.6.1 上游 wrapper 原样保留(2.4.20 线支持 Gradle 9.x,不像 2.2.21 旧线必须降 8.14.1)。# gradle/libs.versions.toml —— 整个文件只有这一个
工具链不受 kotlinx / Compose 制品线的元数据约束,可以停在社区已批准的(qrose / haze 同款)。上游源码是 Kotlin 1.9.21 编的,2.2.21 读 1.9 元数据没有任何问题(向后兼容);反过来,2.4.x 线在这里没有必要,因为没有任何 2.4 元数据的依赖需要它。Gradle 沿用 2.2.21 线对应的 8.14.1(2.4.20线才用 9.x,两条工
本库commonMain移植后没有任何外部依赖,没有 KStore 那种"kotlinx 制品线 stdlib 元数据倒逼 Kotlin 升版"的约束。工具链因此跟随社区已过审的 cmp_qrose 钉法:Kotlin 钉,Gradle Wrapper 钉 8.14.1,JDK 钉 21。两条工具链线的经验不能互相套用:2.4.20 线(KStore / continuous-corner 用)支
按 cmp_qrose 审核模式钉 HarmonyOS Kotlin。不支持 Gradle 9,而上游 wrapper 是 9.4.1,必须降到 8.14.1——两条工具链线的经验不能互相套用(KStore 那篇的"2.4.20 线沿用 Gradle 9"在 2.2.21 线不成立)。google()上游三个 Compose 组件(100% UI,无内核可编译)→ 判定路线:Compose oho
这个月不堆新功能,只做五件事——清 Issue、压崩溃、补测试、对齐行为、修文档。
社区已过审的钉法:HarmonyOS Kotlin(qrose / haze 同款)。KStore 后来证明 coroutines 1.11 线需要 2.4.20,但 spinnable 没有任何社区制品依赖拉高版本,2.2.21 即最优;上游 Gradle 7.5.1 跑不动该 Kotlin 发行版,升到8.14.1(与 qrose 完全同款,本机已有 wrapper 缓存可复用)。KStore
社区两条工具链线:多数派(qrose / collapsing-toolbar / ktoast 等约 40 个),新派(跟着 kotlinx 新制品走的库)。本内核零依赖,没有"依赖元数据反推版本"的约束,直接选多数派线;上游源码本来就是 Kotlin 2.2.20 编的,2.2.21 与之同代,源码级兼容成本为零。Gradle 从上游 8.11.1 升到 8.14.1(与 qrose wrap