开源精选 – HarmonyOS 应用开发的开源学习教程(harmonyos开源吗)

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个HarmonyOS 应用开发的开源学习教程——harmonyos-tutorial。

harmonyos-tutorial《跟老卫学HarmonyOS开发》是一本 HarmonyOS 应用开发的开源学习教程,主要介绍如何从0开始开发 HarmonyOS 应用。本书包括最新版本 HarmonyOS 2.0 中的新特性。图文并茂,并通过大量实例带你走近 HarmonyOS 的世界。

开源精选 - HarmonyOS 应用开发的开源学习教程(harmonyos开源吗)

什么是鸿蒙OpenHarmony、HarmonyOS?

1. 鸿蒙操作系统

“鸿蒙操作系统”特指华为智能终端操作系统。“鸿蒙操作系统”具有以下特征:

  • 一是一套操作系统可以满足大大小小设备需求,实现统一OS,弹性部署;
  • 二是搭载该操作系统的设备在系统层面融为一体、形成超级终端,让设备的硬件能力可以弹性扩展,实现设备之间硬件互助,资源共享;
  • 三是面向开发者,实现一次开发,多端部署。

2. OpenHarmony

OpenHarmony是一个开源项目,由开放原子开源基金会(https://www.openatom.org/)进行管理。开放原子开源基金会由华为、阿里、腾讯、百度、小米、浪潮、招商银行、360、OPPO、VIVO等十家互联网企业共同发起组建。

OpenHarmony开源项目主要包括两部分:

  • 一是华为捐献的“鸿蒙操作系统”的基础能力;
  • 二是其他参与者的贡献。

因此,OpenHarmony 的核心贡献主力还是在华为。OpenHarmony是“鸿蒙操作系统”的底座。

3. HarmonyOS

HarmonyOS就是“鸿蒙操作系统”,或者简称为“鸿蒙OS”是基于 OpenHarmony、AOSP等开源项目的商用版本。

这里需要注意:

  • 一是HarmonyOS不是开源项目,而是商用版本。
  • 二是HarmonyOS手机和平板之所以能运行Android,是因为HarmonyOS 实现了现有Android生态应用(即AOSP)的运行。

4. 鸿蒙生态

鸿蒙生态包括 OpenHarmony 和 HarmonyOS,当然还包括开发工具和周边的一些开发库。当我们在说“鸿蒙”的时候,也许就是指鸿蒙生态。

开源精选 - HarmonyOS 应用开发的开源学习教程(harmonyos开源吗)

5. 何时选择OpenHarmony或是HarmonyOS?

如果你只是一个应用开发工程师,专注于终端设备的应用开发,那么选择HarmonyOS。如果你对HarmonyOS底层的技术感兴趣,想了解或者想对HarmonyOS做贡献,那么选OpenHarmony。当然,如果想更进一步,做一款属于自己的操作系统,基于OpenHarmony开源项目做二次开发也是不错的选择哦。

harmonyos-tutorial目录:

开源精选 - HarmonyOS 应用开发的开源学习教程(harmonyos开源吗)

示例:

1. 下载DevEco Studio

DevEco Studio是基于IntelliJ IDEA Community开源版本打造,面向华为终端全场景多设备的一站式集成开发环境,使用过IDEA或者Android Studio 做过开发的同学,那么对于DevEco Studio来说也能轻松驾驭。

下载地址:下载HarmonyOS SDK_一站式HarmonyOS系统DevEco Studio分布式应用开发平台 – HarmonyOS应用开发官网

安装教程:华为开发者论坛

开源精选 - HarmonyOS 应用开发的开源学习教程(harmonyos开源吗)

2. 下载模拟器

下载模拟器需要通过华为开发者实名认证,所以我们需要到developer.huawei.com中注册开发者账号。

开源精选 - HarmonyOS 应用开发的开源学习教程(harmonyos开源吗)

认证往后到开发环境中进入HVD Manager页面进行登录下载即可。

开源精选 - HarmonyOS 应用开发的开源学习教程(harmonyos开源吗)开源精选 - HarmonyOS 应用开发的开源学习教程(harmonyos开源吗)

3. 编写一个简单程序并运行

创建一个空白模板

开源精选 - HarmonyOS 应用开发的开源学习教程(harmonyos开源吗)

启动模拟器运行

开源精选 - HarmonyOS 应用开发的开源学习教程(harmonyos开源吗)

更多内容大家可自行前往阅读。

开源地址:https://gitee.com/waylau/harmonyos-tutorial


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月20日 上午9:17
下一篇 2024年5月20日 上午9:29

相关推荐

  • 教育部的科研项目立项流程

    教育部的科研项目立项流程 随着教育事业的发展,教育部对科研项目的管理也越来越严格。科研项目立项是一个重要的环节,它关系到科研项目的推进和成果的质量。本文将介绍教育部的科研项目立项流…

    科研百科 2024年4月9日
    186
  • 项目部合同管理制度

    项目部合同管理制度 项目部合同管理制度是保证项目施工顺利进行、保证施工质量、维护施工合同双方权益的重要制度。本文将从项目管理的角度出发,介绍项目部合同管理制度的组成、意义以及实施方…

    科研百科 2024年9月4日
    36
  • 软件项目管理过程

    软件项目管理过程 软件项目管理是一个复杂的过程,需要涉及到许多不同的方面,包括需求分析、计划制定、执行、监控和收尾。在软件项目管理中,良好的流程和工具可以帮助团队更高效地完成任务,…

    科研百科 2024年5月31日
    44
  • 新疆和新乡综合试验基地等3个建设项目完工

        近日,从中国农业科学院基本建设局获悉,由院本级牵头筹划立项、组织实施的新疆综合实验基地、新乡综合试验示范基地实验楼及辅助用房、新乡综合试验基地…

    科研百科 2022年5月17日
    291
  • 文件资料管理流程(文件资料管理程序)

    我始终坚信: 管理少不了走流程 没有规范流程,管理一切为零 ★按流程来做 流程为各项工作提供程序化的流程 保证办事有指导 ★用制度来管 制度为企业运行制定规范化的制度 保证事事有规…

    2022年5月30日
    346
  • 保研但是没有什么竞赛获奖(保研科研项目没结题怎么办)

    保研科研项目没结题怎么办? 在准备保研的过程中,每个保研生都会经历科研项目的开展和进展。然而,有些同学可能会遇到科研项目尚未结题的情况。这种情况该怎么办呢?本文将介绍一些应对科研项…

    科研百科 2024年8月1日
    47
  • 安庆经开区:打造“四化”体系 促城市基层党建工作提质增效(四化提升促党建)

    来源:人民网-安徽频道 近年来,安庆经开区立足打造“扁平化管理、网格化治理、区域化共建、规范化保障”的“四化”体系,推动形成“党建引领、多元共治、融合共建”的城市基层党建“共同体”…

    科研百科 2023年1月25日
    324
  • KINGBASE实现东莞卫健委多个独立单位异构数据源实时同步

    为落实推进“数字政府”改革建设工作,广东省东莞市政务服务数据管理局于2020年5月下发《关于配合开展政务数据汇聚及治理的函》,并指出,东莞市下属各部门应配合市政务数据大脑数据服务团…

    2022年7月25日
    328
  • 如何利用PHP语言开发手机APP(php能开发手机app吗)

    一般的PHP框架都可以用来做app后台服务器。因为原理上客户端从你这边拿的都是字符串数据,所以就算你不用框架也没有问题,不过会引发后续的问题。PHP提供API给客户端就好了,API…

    科研百科 2024年5月6日
    94
  • 四川省教育厅科研项目管理系统

    四川省教育厅科研项目管理系统 四川省教育厅科研项目管理系统是为了帮助和教育厅内科研项目管理而设计的软件系统。该系统提供了各种功能,包括项目计划、进度管理、预算管理、风险管理、财务管…

    科研百科 2024年10月7日
    19