目录
一、前言
OpenHarmony,作为华为公司自主开发的开源操作系统,旨在为各类智能设备提供统一、高效、安全的软件生态。随着其不断发展和完善,越来越多的开发者开始关注并投入到OpenHarmony应用开发中。本文将详细介绍如何在标准OpenHarmony上设置并运行一个应用,从开发环境准备到应用部署的全过程,帮助初学者快速上手OpenHarmony应用开发。
二、鸿蒙与开源鸿蒙
2.1 应用场景
2.1.1 HarmonyOS
作为华为开发的分布式操作系统,HarmonyOS主要应用于华为的生态系统,包括智能手机、平板、智能手表、智能家居设备和车载系统等。它通过提供跨设备的无缝体验,强调在华为设备间的协同工作和数据共享。HarmonyOS的生态系统由华为设备和合作伙伴共同构成,通过华为应用商店和开发者社区,提供了丰富的应用和服务支持。
2.1.2 OpenHarmony
OpenHarmony是一个由开放原子开源基金会孵化及运营的开源项目,旨在面向更广泛的硬件制造商和开发者社区,推动跨厂商的设备兼容和合作。OpenHarmony的目标是为智能终端设备提供统一的操作系统平台,促进物联网设备的互联互通。其生态系统由开源社区和广泛的硬件制造商支持,包括智能家居、工业物联网、车联网等多个领域。
2.2 技术架构
HarmonyOS与OpenHarmony在技术基础上存在一定的共性,如都采用了分布式架构和模块化设计。然而,在具体实现上,两者可能根据各自的应用场景和需求进行了不同的优化和定制。例如,HarmonyOS可能更加注重在华为设备间的无缝协同和数据共享,而OpenHarmony则可能更加注重跨厂商设备的兼容性和灵活性。
三、开发环境准备
3.1 下载并安装DevEco Studio
DevEco Studio是华为推出的针对OpenHarmony应用开发的集成开发环境(IDE),集成了代码编辑、编译、调试等功能,极大地方便了开发者的开发流程。访问DevEco Studio官网下载并安装最新版本。
3.2 配置OpenHarmony SDK
本文主要介绍DevEco Studio的相关配置,以及创建第一个OpenHarmony应用程序。
四、详细步骤
打开DevEco Studio.
进入Settings.
随后SDK选择OpenHarmony,并完成下述API的选择与下载.
等待下载完成后,创建第一个Project.
此处选择Empty Ability.
自定义工程名和工程存储路径,随后点击Finish.
第一次安装完开发环境后,可能需要重启再运行。
点击Previewer可以看到预览。
五、虚拟机运行
首先,按照下图所示登录华为开发者账号。
随后进入设备管理界面。
没有设备的话需要创建虚拟机。(有设备的话直接跳到下面运行虚拟机)
按需修改虚拟机名称后,点击Finish.
启动虚拟机,随后运行程序到虚拟机。
可以看到已经出现了该设备,随后点击运行。
可以看到,程序在虚拟机中运行成功。
六、鸿蒙设备运行
我们需要按照下图所示步骤,进行应用签名认证。
点击Sign in后,登录自己的华为开发者账号。
返回后即可看到相关签名信息。
这时就可以在鸿蒙设备上运行。