Skip to content

Harmony鸿蒙系统应用开发简介

HarmonyOS应用开发-鸿蒙4.0系统APP开发-华为开发者联盟 (huawei.com)

HarmonyOS(鸿蒙系统)是华为开发的一个全场景分布式操作系统,旨在支持多种设备和应用。以下是关于HarmonyOS应用开发的一些基本信息:

  • 开发平台:HarmonyOS提供了一站式的分布式应用开发平台,支持全场景多设备开发。
  • 开发工具:开发者可以使用华为的DevEco Studio进行代码智能编辑、低代码开发、双向预览以及使用全新构建工具等功能。
  • 开发语言:ArkUI开发框架(方舟开发框架)允许开发者使用声明式UI开发框架,提高界面开发效率。
  • 学习资源:华为开发者联盟提供了包括技术文章、视频教程、编程练习和测试等资源,帮助开发者掌握开发HarmonyOS应用所需的软件技能

HarmonyOS(鸿蒙系统)支持多种编程语言,让开发者可以根据自己的喜好和技能选择适合的语言进行应用开发。以下是一些可以用于开发HarmonyOS应用的编程语言:

  1. C/C++:C/C++是传统的系统级编程语言,在HarmonyOS应用开发中也得到了广泛应用。
  2. Java:Java是一种跨平台的编程语言,也是Android应用开发的主要语言。在HarmonyOS中,Java同样可以用于开发应用程序。
  3. Kotlin:Kotlin是一种现代的、静态类型的编程语言,它与Java兼容,并且在Android开发中越来越受欢迎。在HarmonyOS中,您也可以使用Kotlin进行应用程序开发。
  4. JavaScript:JavaScript是一种用于Web开发的脚本语言,但在HarmonyOS中也可以用于应用程序的开发。
    • 前端开发转鸿蒙——推荐使用JavaScript语言,支持typescript编译。

此外,HarmonyOS还有一个名为Cangjie的全新编程语言即将推出,旨在连接HarmonyOS和Euler的应用开发生态系统。因此,开发者可以根据自己的需求和偏好选择适合的编程语言来构建HarmonyOS应用。如果您想了解更多关于HarmonyOS应用开发的详细信息,可以访问华为开发者联盟官网:https://www.huaweicentral.com/harmonyos-programming-language-is-coming-huawei/

官方教程:HarmonyOS鸿蒙课程学习-鸿蒙应用开发系列课-华为开发者学堂 (huawei.com)

鸿蒙星河版(HarmonyOS NEXT)与传统的鸿蒙系统在开发上有一些关键的区别。以下是两者之间的主要差异:

  1. 系统架构:鸿蒙星河版的系统底座由华为自研完成,去除了传统的Linux内核以及AOSP(Android Open Source Project)等代码,仅支持鸿蒙内核及鸿蒙系统的应用。这意味着鸿蒙星河版不再兼容安卓应用,也不支持打开安卓系统应用程序包(APK文件)。
  2. 应用生态:鸿蒙星河版拥有自己的应用生态,不支持安卓软件。华为用十年时间打造了全新的架构体系,仅支持鸿蒙内核和系统应用。
  3. 开发工具:鸿蒙星河版采用了全栈自研的编程语言,使得开发者可以更加便捷高效地开发应用。
  4. 应用场景:鸿蒙系统最初主要应用于智能家居等场景,而鸿蒙星河版则更加注重于移动办公、运动健康等全场景,以满足不同设备的需求。

总的来说,鸿蒙星河版是华为为了实现完全独立的操作系统而推出的更新版本,它在系统架构、应用生态和开发工具上都进行了重大的更新和改进。这些变化为开发者提供了新的机遇,同时也带来了新的挑战,因为需要适应全新的开发环境和生态。

前端视角下的鸿蒙开发 - 掘金 (juejin.cn)

Released under the MIT License.