原创 《物联网鸿蒙系统App开发》+开发环境安装

2024-2-22 13:44 385 1 2 分类: MCU/ 嵌入式
非常荣欣参加了这次《物联网鸿蒙系统App开发》试读体验活动,同时非常感谢面包板论坛举办此活动。本书印刷还是非常新颖,具有精美漫画。下图为图书正面。

作为新一代物联网操作系统,鸿蒙不仅可以应用在手机上,汽车、家电、手表、眼镜、AR/VR设备等都可以使用鸿蒙系统。物联网将以我们肉眼可见的速度发展,目前国内外掌握鸿蒙开发技术的人员相对较少,我们相信,你的加入会让这个行业生气勃勃,充满无限的想象力。新的物联时代正在到来,鸿蒙系统能催生出更多的应用场景,让我们一起见证鸿蒙的魅力吧。

本书在编写过程中,尽可能做到通俗易懂,由浅入深,不仅适用于初学者学习,也适用于专业人员学习。学习本书之前最好有Java基础,本书的案例大多是使用Java开发的,本书不会讲解Java相关的知识。

本书的读者对象为:

l  从事手机、平板电脑、智能电视、物联网设备开发的程序员;

l  鸿蒙系统爱好者、鸿蒙App开发的初学者:

l  大中专院校及培训机构的老师和学生。

 

工欲善其事,必先利其器。开发鸿蒙 App,华为提供了 DevEco Studio集成开发环境,这个集成开发环境面向全场景多设备,提供一站式开发平台,支持分布式原子化服务和应用的开发。在搭建DevEco Studio 之前,需要确定鸿蒙 App对开发环境的要求,具体的要求如下表所示。目前的计算机配置应该都能支持这个系统要求。

                  具体要求说明

项目

版本要求

说明

操作系统

操作系统:Windows 10 64位或macOS10.14/10.15/11.2.2

内存:8GB及以上

硬盘:100GB及以上

分辨率:1280像素×800像素及以上

内存越大,运行越快

SDK

SDK API Version 5

一般来说,SDK是向下兼容的

集成开发环境

DevEco Studio 2.1 Release



DevEco Studio是基于 IntelliJ IDEA Community源版打造的集成开发环境。DevEco Studio面向不同终端,可以开发多种面向不同设备的华为应用,如智能手表、手机、智慧屏、计算机应用等。

DevEco Studio为开发者提供了整套开发环境,开发者可以创建项目模板,开发、编译、调试、发布应用。

除了提供基本的开发调试能力,针对鸿蒙系统,DevEco Studio的主要特点如下图所示。


下面简要地介绍一下这六个特点:

l  多设备统一开发环境。多种设备的应用开发都可以在DevEcoStudio中完成,包括手机(Phone)、平板电脑(Tablet)、智慧屏(TV)、智能穿戴(Wearable)、车机系统(Car)、轻量级智能穿戴(LiteWearable)和智慧视觉(SmartVision)设备。

l  支持多语言的代码开发和调试。DevEco Studio支持JavaXML (Extensible Markup Language)C/C++ JS(JavaScript)  CSS (Cascading Style Sheets) HML (HarmonyOS Markup Language) 等语言,特别是支持前端开发,这样很多前端程序员就可以开发移动端应用程序了。

l  支持FA(Feature Ability)PA(Particle Ability)快速开发。通过工程向导快速创建FA/PA工程模板,一键式打包成HAPHarmonyOS Ability Package)。

l  支持分布式多端应用开发。一个项目及一份代码可在不同的设备上运行,支持在不同设备上显示实时界面,对应用进行多设备调试。

l  支持多设备模拟器。提供多设备的在线模拟器,包括手机、平板电脑、车机系统、智慧屏、智能穿戴等,方便开发者高效调试。

l  支持多设备实时预览。提供JSJava预览器功能,可以实时查看应用的布局效果,支持实时预览和动态预览;同时还支持多设备同时预览,查看同一个布局文件在不同设备上的呈现效果。

DevEco Studio 支持 Windows macOS系统,在两个系统中安装非常相似。搭建应用开发环境主要包括软件安装和配置开发环境,如下图所示。

软件安装是指安装 DevEco Studio。如果电脑安装的是 Windows操作系统,那么安装 DevEco Studio Windows版本;如果是 Mac计算机,那么就需要安装 DevEcoStudio Mac版本。

配置开发环境需要从服务器中下载一些必要的依赖包。其中,设置npm代理、设置Gradle代理、设置IDE代理是可选配置,可以在需要的时候再做配置。HarmonyOS SDK是必须下载的依赖包,这也是开发鸿蒙App必须依赖的SDK

下面简要介绍一下DevEco Studio安装和配置。

Windows系统安 DevEco Studio

 Windows系统中安装DevEco Studio步骤如下:在鸿蒙官网下载Windows系统的版本,如下图第二行所示。


下载完成后,双击下载的“devecostudio-windows-tool-xxxx.exe”软件包。xxxx是软件包的版本号,本书使用的是2.1.0.501这个版本,也可以使用更新的版本。双击进入安装向导界面,如下图所示,提示DevEco Studio将要开始安装,建议关闭其他程序。

设置安装的路径。安装软件大约需要1.7GB的剩余空间,建议不要安装在系统盘,因为系统盘的空间有限,不利于以后安装DevEco Studio的其他插件及SDK。设置安装目录界面如下图所示。

配置选择界面如下图所示。这里有三个安装选项,翻译为中文分别是:创建一个桌面快捷方式;添加一个环境变量到PATH中;在右键上下文菜单中添加一个“Open Folder as Project”。建议将这三个选项全部选中。

在开始菜单中添加启动快捷文件夹,添加快捷方式如下图所示。

单击“Install”,进入安装界面,正在安装的界面如下图所示。



安装完成界面如下图所示。软件安装完成后,最好重启一下系统。



配置DevEco Studio

安装完成DevEco Studio后,第一次启动该程序,会引导我们进行环境设置,主要设置步骤如下(这里以macOS版本为例,Windows版本类似)。

如下图所示,界面提示是否创建启动脚本。启动脚本用于从命令行启动DevEco Studio 开发环境。 “Create a script opening files and projects from the command line”表示可以从命令行打开一个项目或文件。一般为了方便,选择这个设置。

选择这个选项后,在命令行执行devecostudio即可快速打开DevEco Studio开发环境。程序启动后会展示DevEco Studio的用户协议,主要是介绍DevEco Studio的一些功能,以及用户是否同意华为的一些用户隐私协议(有兴趣的读者可以看一下这个协议),这一步必须选择“Agree”,否则程序将退出。具体界面如下图所示。

DevEco Studio运行需要npm工具及仓库。配置npm仓库界面如下图所示,默认为华为提供的仓库,如果有其他仓库,可以更改,一般情况下不需要更改。npm的配置信息存储在/Users/当前用户/.npmrc文件中。


接下来提示安装 HarmonyOS SDKSDK配置界面如下图所示。开发鸿蒙 App必须要安装HarmonyOS SDK,默认安装在/Users/当前用户 /Library/Huawei/sdk目录中。注意,这个目录也包含了很多工具命令,后续会使用到这些工具命令。这一步会从互联网上下载SDK,需要一些时间。



接下来进入配置信息确认,前面几步的相关配置还没有正式执行,这里需要确认一下先前的配置是否正确,如果不正确,那么可以单击“Previous”进行修改。确认配置信息界面如下图所示。


接下来提示是否同意授权,单击“Accept”“Next”继续安装。如下图所示。



之后会开始下载一些开发环境需要的工具链、SDK等,如下图所示。下载完成后单击“Finish”,整个配置过程就完成了。

配置完成后,显示创建项目界面,如下图所示,现在就可以开始开发程序了。


总结

现在我们有了一个良好的开发工具。回想这些年的技术发展,日新月异。十几年前,开发Android程序的时候,只能用EclipseAndroid开发插件,直到20135月,GoogleI/O开发者大会上才推出了基于IntelliJ IDEAJava IDE Android Studio,从此 Android有了自己专用的开发工具。Eelipse Android Studio的模拟器相当慢,甚至会卡顿假死,很多开发者都是通过真机来调试,才能间接地解决开发效率低的问题。相较于Android的开发者,鸿蒙的开发人员是幸运的,DevEco Studio及模拟器的运行速度非常快,工作效率提升了数倍。




作者: shenwen2007_656583087, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-1854985.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论1条评论)

登录后参与讨论

开发工匠 2024-2-28 11:14

写的好,参考和学习
相关推荐阅读
shenwen2007_656583087 2024-04-17 01:33
《码上行动:用ChatGPT学会Python编程》+心得体会
非常荣欣参加了这次《码上行动:用ChatGPT学会Python编程》试读体验活动,同时非常感谢面包板论坛举办此活动。本书印刷还是非常新颖,具有精美漫画。下图为图书正面。 本书的内容从零基础开始,由浅...
shenwen2007_656583087 2024-01-03 01:34
《控制之美(卷2)》+心得体会
非常荣欣参加了这次《控制之美(卷2)》试读体验活动,同时非常感谢面包板论坛举办此活动。本书印刷还是非常新颖,具有精美漫画。下图为图书正面和反面。本书开篇先从天舟六号货运飞船谈起,2023年5月10日2...
shenwen2007_656583087 2024-01-02 23:32
《嵌入式虚拟化技术与应用:ACRN开源项目实践》+心得体验
非常荣欣参加了这次《嵌入式虚拟化技术与应用:ACRN开源项目实践》试读体验活动,同时非常感谢面包板论坛举办此活动。本书印刷还是非常新颖,具有精美漫画。下图为图书正面和反面。嵌入式系统与虚拟化技术似乎是...
shenwen2007_656583087 2023-10-26 01:21
《电源芯片建模与应用》+心得体验
非常荣欣参加了这次《电源芯片建模与应用》试读体验活动,同时非常感谢面包板论坛举办此活动。本书印刷还是非常新颖,具有精美漫画。下图为图书正面和反面。本书作者,2017年毕业于苏州大学光电科学与技术学院,...
shenwen2007_656583087 2023-10-19 00:47
《深入浅出SSD》+初读体验
非常荣欣参加了这次《深入浅出SSD》试读体验活动,同时非常感谢面包板论坛举办此活动。此篇作为我简要初读体会。本书印刷还是非常新颖,具有精美漫画。下图为图书正面和反面。本书主要内容:本书几乎覆盖了SS...
EE直播间
更多
我要评论
1
1
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /3 下一条