文章目录
- 第七周学习报告
- 鸿蒙的整体介绍
- 鸿蒙系统的特点
- 鸿蒙的学习
- 关于Node.js
- 关于NPM
第七周学习报告
鸿蒙的整体介绍
华为鸿蒙系统(HUAWEI HarmonyOS)是一款面向万物互联时代的,全新的分布式操作系统。是新一代的智能终端操作系统,为不同设备的智能化,互联与协同提供了统一的语言,带来便捷,流畅,连续,安全可靠的全场景交互体验。
HarmonyOS版本发布时间
鸿蒙OS 1.0 2019年8月6日
鸿蒙OS 2.0 2020年9月10日
鸿蒙OS 1.0 2021年10月22日
鸿蒙系统的特点
在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力,适配多种终端形态的分布式理念,能够支持手机,平板,智能家居等多种终端设备,提供全场景业务能力(移动办公,社交通信,休闲娱乐等)
HarmonyOS采用分层架构,共四层:内核层,系统服务层,框架层和应用层。
在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。
- 内核子系统:HarmonyOS采用多内核设计,支持针对不同资源受限设备,选用适合的OS内核,为上层提供基础操作系统能力。
- 驱动子系统:硬件驱动框架(HDF)是HarmonyOS硬件生态开放的基础,提供统一外设访问能力和驱动开发管理框架
- 系统基础服务层:是HarmonyOS的核心能力集合,包括使用于各类设备的基础能力及面向特定设备的专有能力。
- 框架层:为HarmonyOS应用开发提供了Java/C/C++/JS等多种语言的用户程序框架和Ability框架,两种UI框架(包括使用于Java语言的Java UI框架,适用于JS语言的 JS UI框架)
- 应用层:支持基于框架层实现业务逻辑的原子化开发,构建In一FA/PA为基础组成单元的应用(包括系统应用和第三方应用)
鸿蒙系统在Linux基础上进行开发
鸿蒙的学习
安装nodejs和npm工具:在鸿蒙App开发中使用JavaScript进行开发,需要借助Node.js包管理功能进行相关系统组件的更新。
关于Node.js
Node.js是谷歌公司开发的一个可以在服务器上运行JavaScript语言的环境。传统的JavaScript语言只能运行在浏览器中,作为页面的脚本语言去使用,如今已经很难满足大型的web应用的开发了。
关于NPM
NPM是随同Nodejs一起安装的包管理工具,能解决Nodejs代码部署上的很多问题,常见场景如下:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用
- 允许用户从NPM服务器下载并安装别人编写的命令程序到本地使用
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用