鸿蒙OS应用开发的开发环境

news/2024/7/21 12:11:14 标签: harmonyos, 华为, 鸿蒙系统应用开发

鸿蒙OS应用开发的开发环境

鸿蒙系统发展越来越快,已经开始走进千家万户,从手机到电视机,再到汽车,以后各种手表、智能设备等等。这已经是一个广泛应用的操作系统,也是跟大家生活密切相关的操作系统。要想在这个平台上创建更好用的应用,那么就需要学习鸿蒙系统的应用开发,这样才能创建出来更多更好玩的应用,可以解决更多客户急需解决的问题。当你想投入到这个生态系统里的时候,首先是使用它,这是最方便的方法,比如买一台带有鸿蒙系统的手机,并且不断地使用它,提出你自己的建议,让它进行完善和改进。其次,就是当你更进一步想完全驾驭这个系统时,就需要深入一点,搞懂怎么样开发它的应用,这样就可以在它上面更好满足自己的需求。最后就是需要更加深入的投入,就是去开发鸿蒙系统底层组件,那需要投入毕生的精力和加入合适的团体。

在这里主要开始学习开发鸿蒙系统的应用,由于鸿蒙系统发布的时间不是很久,当然是相对安卓和IOS来说,因此它是一个全新的系统,并且致力于创建一种更方便的软件方式,它引入不同于以往的软件开发语言,以及不同的界面接口。这些都是新开发人员要面对的问题,也是本系列文章需要去研究的问题,只有通过解决这些问题,我们就可以熟悉地开发鸿蒙应用,达到快速方便构建更好用的应用。

要学习鸿蒙应用的开发,需要下载鸿蒙系统应用的开发工具,这个工具是通过下面的网站来下载:

HUAWEI DevEco Studio和SDK下载和升级 | 华为开发者联盟

(https://developer.huawei.com/consumer/cn/deveco-studio/)

当你来到这个网站,就可以看到上面介绍,第一个图标就是下载开发工具,它的名称叫做

DevEco Studio,当你点击这里时,就会看到下面的介绍:

DevEco Studio 3.1

DevEco Studio 3.1配套支持HarmonyOS 3.1版本及以上的应用及服务开发,提供了代码智能编辑、低代码开发、双向预览等功能,以及轻量构建工具DevEco Hvigor 、本地模拟器,持续提升应用及服务开发效率。

它会提供下面的版本进行下载,如下图:

目前提供三个版本,分别是适合不同的平台运行,大多数人都会选择Windows 64Bit的版本进行下载使用,毕竟大家对于Windows的使用还是更方便一些。好吧,本系列文章都会基于Windows版本进行开发编写例子。

当你下载完成并且安装之后,就会在桌面上看到下面这个图标:

当你双击打开它,就会打开如下窗口:

这样就把开发工具安装完成了。

接着下来就是根据自己的开发进行配置了,比如手表的应用,就需要配置手表的虚拟机;手机的应用,就需要配置手机的虚拟机,像我这里是手机的应用,所以就下载安装手机的虚拟机。

第一步先来创建一个手机的应用:

打开开发工具之后,选择上面这项Create Project,就可以打开创建工程的窗口:

这时选择第一个Empty Ability,然后点击窗口最下面的Next按钮,就可以弹出下面窗口:

这时候,就可以看到应用的名称,包的名称,保存的位置,编译的SDK版本,运行模式,是否可视化编辑,语言,兼容性API,设备类型。

最后选择完成,就进入下面的界面:

这就是正常的开发界面,是开发人员经常使用的界面。

在编译和开发这个例子之前,需要下载好自己的开发SDK和运行的虚拟机,可以通过菜单File里Settings选项,弹出下面窗口:

在这里确认是否已经安装完成SDK文件,以及手机虚拟机,虚拟机是方便在电脑上运行和测试应用程序。如果没有安装,就可以点击来安装这些文件。通过前面打上勾,然后点击确认变更,它就会自动下载并配置好。

如果看到上面的界面,并且内容是OK的,那么恭喜你,已经把开发环境准备好了,就可以进行下一步的学习了。


http://www.niftyadmin.cn/n/5245106.html

相关文章

Python-函数详解(局部、全局变量)

函数:一段可以被重复利用的代码 函数定义: def 函数名 (参数) 函数体 return 返回值(可有可无) def 函数名()#函数参数#函数体return #返回值(可有可无) 函数的调用:先定义,后调用 警告和错误: …

线程池基础参数和执行流程

线程池核心参数 1.corePoolSize:线程池中核心线程的个数。 2.maximumPoolSize:线程池中线程的总数。(线程总数核心线程数 救急线程数) 3. keepAliveTime:救急线程的存活时间。(救急线程空闲时的存活时间。) 4.unit:存活时间的…

消息中间件基本概念

基本概念 消息队列三个场景:异步,削峰,解耦 异步:将整个流程进行异步发送,也就是说本来顺序执行的程序化流程,异步后可以同时进行操作,互不影响,但保持最终结果一致性;…

毕设:《基于hive的音乐数据分析系统的设计与实现》

文章目录 环境启动一、爬取数据1.1、歌单信息1.2、每首歌前20条评论1.3、排行榜 二、搭建环境1.1、搭建JAVA1.2、配置hadoop1.3、配置Hadoop环境:YARN1.4、MYSQL1.5、HIVE(数据仓库)1.6、Sqoop(关系数据库数据迁移) 三、hadoop配置内存四、导…

未势能源亮相中国燃料电池汽车大会,助力京津冀“氢能高速”

2023年12月1日,首届中国燃料电池汽车大会在大兴国际氢能示范区举办。大会由北京市经济和信息化局、北京市大兴区人民政府、中国汽车技术研究中心有限公司共同主办。中国科学技术协会主席万钢作主旨报告,国务院国资委副主任苟坪,中国科学院院士…

C++初学者线路图 23年12月

高精度计算 1. 高精度加减法 高精度加减法课程(12月1日~12月4日)高精度加减法配套程序(12月5日~12月6日) 2. 高精度乘法 高精度乘法课程(12月7日~12月10日)高精度乘法…

Transformer在视觉的应用

文章目录 Vison TransformerSwin TransformerVisual Attention Network Vison Transformer transformer 在 cv 中最重要的算法 Linear Projection of Flattened Patches 对于标准的Transformer模块,要求输入的是token(向量)序列&#xff…

vue 学习 -- day39(reactive 对比 ref)

从定义数据角度对比: ref用来定义:基本类型数据。reactive用来定义:对象(或数组)类型数据。备注:ref也可以用来定义对象(或数组)类型数据, 它内部会自动通过reactive转为代理对象。从…