《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个HarmonyOS 应用开发的开源学习教程——harmonyos-tutorial。
harmonyos-tutorial《跟老卫学HarmonyOS开发》是一本 HarmonyOS 应用开发的开源学习教程,主要介绍如何从0开始开发 HarmonyOS 应用。本书包括最新版本 HarmonyOS 2.0 中的新特性。图文并茂,并通过大量实例带你走近 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,当然还包括开发工具和周边的一些开发库。当我们在说“鸿蒙”的时候,也许就是指鸿蒙生态。
5. 何时选择OpenHarmony或是HarmonyOS?
如果你只是一个应用开发工程师,专注于终端设备的应用开发,那么选择HarmonyOS。如果你对HarmonyOS底层的技术感兴趣,想了解或者想对HarmonyOS做贡献,那么选OpenHarmony。当然,如果想更进一步,做一款属于自己的操作系统,基于OpenHarmony开源项目做二次开发也是不错的选择哦。
harmonyos-tutorial目录:
示例:
1. 下载DevEco Studio
DevEco Studio是基于IntelliJ IDEA Community开源版本打造,面向华为终端全场景多设备的一站式集成开发环境,使用过IDEA或者Android Studio 做过开发的同学,那么对于DevEco Studio来说也能轻松驾驭。
下载地址:下载HarmonyOS SDK_一站式HarmonyOS系统DevEco Studio分布式应用开发平台 – HarmonyOS应用开发官网
安装教程:华为开发者论坛
2. 下载模拟器
下载模拟器需要通过华为开发者实名认证,所以我们需要到developer.huawei.com中注册开发者账号。
认证往后到开发环境中进入HVD Manager页面进行登录下载即可。
3. 编写一个简单程序并运行
创建一个空白模板
启动模拟器运行
更多内容大家可自行前往阅读。
开源地址:https://gitee.com/waylau/harmonyos-tutorial
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。