OpenHarmony应用开发——创建第一个OpenHarmonry工程-开源鸿蒙-物联网

目录

一、前言

二、鸿蒙与开源鸿蒙

2.1 应用场景

2.1.1 HarmonyOS

2.1.2 OpenHarmony

2.2 技术架构

三、开发环境准备

3.1 下载并安装DevEco Studio

3.2 配置OpenHarmony SDK

四、详细步骤

五、虚拟机运行

六、鸿蒙设备运行


一、前言

        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后,登录自己的华为开发者账号。

        返回后即可看到相关签名信息。

        这时就可以在鸿蒙设备上运行。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西西菜鸟

打赏支持获得问题解答机会

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值