服务热线:028-83391220 (周一~周六/9:00~18:00)在线联系
当前位置:成都途盛科技> HarmonyOS入门,环境搭建和初始化项目构建

产品展示

Products

联系方式

Contact

地址:四川省成都市高新区天府大道北段28号B座2805

邮编:610000

电话:028-83391220

彭 R:13550000186

廖 R:13689009126

网址:www.cdtskj.com

HarmonyOS入门,环境搭建和初始化项目构建


1. 介绍

1.1 什么是鸿蒙系统?

鸿蒙系统(HarmonyOS)是华为公司推出的一款分布式操作系统。它被设计为一种全场景、全终端的操作系统,旨在支持多种设备类型,包括智能手机、平板电脑、智能穿戴、智能家居设备、汽车信息娱乐系统等。鸿蒙系统的开发目标是构建一个统一的、开放的、安全可靠的操作系统,以满足不同终端设备之间的互联互通需求。

1.2 鸿蒙系统的特点

以下是鸿蒙系统的一些特点:

 

分布式架构: 鸿蒙系统采用了分布式架构,可以实现多设备之间的协同工作。这意味着开发者可以更轻松地创建适用于不同设备的应用程序,并使它们在各种设备上无缝运行。

多终端统一: 鸿蒙系统致力于实现多终端的统一体验,用户可以在不同设备上保持一致的界面和操作逻辑,提供更加流畅的使用体验。

开放源代码: 鸿蒙系统是一个开源操作系统,这意味着开发者可以访问其源代码,自行定制和修改系统,推动生态系统的发展。

可插拔式系统内核: 鸿蒙系统内核采用微内核架构,支持可插拔的系统内核,可以根据不同设备的需求进行定制。

安全性和隐私保护: 鸿蒙系统注重安全性,提供了一系列安全机制,包括分布式安全架构、Trusted Execution EnvironmentTEE)等,以确保用户数据的安全和隐私保护。

轻量化: 鸿蒙系统设计时考虑了轻量化,以适应各种硬件规格的设备。这有助于提高系统的运行效率和响应速度。

1.3 开发目标

鸿蒙系统的开发目标主要包括以下几个方面,这些目标旨在满足不同终端设备之间的互联互通需求,提供全场景、全终端的操作系统:

 

实现全终端互通: 鸿蒙系统的首要目标是实现全终端设备之间的互通,包括但不限于智能手机、平板电脑、智能穿戴、智能家居设备、汽车信息娱乐系统等。用户可以在这些设备上无缝切换使用应用程序,享受一致的用户体验。

提供统一开发框架: 鸿蒙系统旨在提供一套统一的开发框架,支持开发者使用同一套代码、同一种语言和工具,为不同终端设备构建应用程序。这有助于降低开发成本、提高开发效率,并促进生态系统的发展。

实现分布式协同: 鸿蒙系统采用分布式架构,旨在支持设备之间的协同工作。开发者可以更轻松地创建适用于多设备的应用程序,实现分布式应用的开发和运行。

推动生态系统发展: 鸿蒙系统是开源的,鼓励开发者参与生态系统的建设。通过开源性质,吸引更多的开发者参与应用程序和服务的开发,丰富鸿蒙生态系统。

适应各种硬件规格: 鸿蒙系统被设计为能够适应各种硬件规格的设备,从低端到高端,包括不同类型的处理器、内存和存储设备。这使得鸿蒙系统能够广泛应用于多种终端设备。

提升用户体验: 通过提供一致的用户界面和操作逻辑,鸿蒙系统旨在提升用户在不同终端设备上的使用体验,使用户更加轻松地切换和操作设备。

2. 搭建鸿蒙系统

2.1开发准备

2.1.1参考网站

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/start-overview-0000001478061421-V2?catalogVersion=V2

2.1.2工具准备

安装最新版DevEco Studio其实他的界面和功能和idea一致,现在市面上最新的最好用的是idea所以劲量开发的时候使用

请参考配置开发环境,完成DevEco Studio的安装和开发环境配置。

2.1.2项目的搭建

2.1.2.1 创建项目

我们下载好了工具后可以选择File-> Create Project ,然后在外面的模板市场选择自己需要的模板,我这边选择的是默认的空模型。

 

2.1.2.2 node版本控制

更具鸿蒙编辑器的提示最好还是吧node版本控制在V14.19.1V16

2.1.2.3 SDK

 

目前最高的是x3

 

2.1.2.4 应用模型

 


我们在选择版本的时候劲量选择Stage,什么是鸿蒙的Stage

应用程序的一个窗口: 在传统的图形用户界面中,一个应用程序通常由一个或多个窗口组成,每个窗口可以视为一个"Stage",用于展示特定的应用程序内容。

页面: 在移动应用程序或跨终端应用程序中,一个"Stage"可以对应于一个页面,用户通过导航切换不同的页面来执行不同的功能或查看不同的信息。

多任务处理: "Stage"还可以用于实现多任务处理,允许用户在同一时间在多个页面或任务之间切换。

 

2.1.2.5 语言

 

 

其实现在应用模型用的是Stage,所以语言直接用ArkTS就可以,他是支持网页,应用和移动端。

2.1.2.6 目录

 


3调试运行

问题:

 

方案:

 

我们可以在右侧直接看到相应的调试内容。

4.总结

以上是鸿蒙的搭建,其实官网会有相应的文档和说明,不过在我们搭建的途中也会遇见很多的问题,主要是node.js的版本、模型、语言的选择。


Back to Top
点击这里给我发消息
Back to Bottom
版权所有:2015 成都途盛科技有限公司 首页 | 公司介绍 | 产品介绍 | 解决方案 | 新闻资料 | 意见反馈 | 联系我们 | 备案号:蜀ICP备14005567号-1