在 Ubuntu 下开发鸿蒙应用:理解系统的最佳入口
💡 作者:诸葛达摩
📖 专注于 Zephyr RTOS、HarmonyOS、AI 辅助开发与系统架构
🧭 本文讲述如何在 Ubuntu 环境中,纯命令行构建与运行 HarmonyOS 应用,并从中理解鸿蒙底层的编译体系与运行逻辑。
一、为什么要在 Ubuntu 下开发鸿蒙应用?
鸿蒙应用的主流开发方式是通过 DevEco Studio(Windows/Mac)。
但对于真正热爱系统底层的开发者而言,IDE 只是外壳,
理解系统的过程,才是修炼的本质。
Ubuntu 提供了一个纯净、透明、可控的环境,让你:
-
💻 完全掌控编译与打包流程
-
⚙️ 理解 Hvigor 构建系统的工作原理
-
🔗 通过 HDC 与设备直接交互
-
🚀 实现自动化构建与部署(CI/CD)
一句话总结:
Ubuntu 是理解 HarmonyOS 底层编译体系的绝佳入口。
二、HarmonyOS 构建与运行流程总览
在 DevEco Studio 中点击“运行”,背后实际发生了以下过程:
# 1️⃣ 编译生成 HAP 包
hvigorw.bat --mode module -p module=entry@default -p product=default -p requiredDeviceType=phone assembleHap# 2️⃣ 停止旧应用
hdc shel