0

0

鸿蒙开发初体验【鸿蒙专题0】

雪夜

雪夜

发布时间:2025-09-19 08:23:30

|

955人浏览过

|

来源于php中文网

原创

准备工作 :

deveco studio支持windows系统和macos系统,在开发harmonyos应用前,您需要准备harmonyos应用的开发环境。环境准备流程如下所示:

鸿蒙开发初体验【鸿蒙专题0】

如上图所示,搭建HarmonyOS应用开发的环境包括软件安装、配置开发环境和运行HelloWorld三个环节,详细的指导请参考:

鸿蒙开发初体验【鸿蒙专题0】
下载与安装软件

DevEco Studio支持Windows和Mac版本,下面将针对两种操作系统的软件安装方式进行介绍 ##Windows环境 ###运行环境要求 为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求:

操作系统:Windows10 64位内存:8GB及以上硬盘:100GB及以上分辨率:1280*800像素及以上下载和安装Node.js

Node.js应用于开发JS应用和运行预览器功能,是开发HarmonyOS应用过程中必备的软件。

鸿蒙开发初体验【鸿蒙专题0】

1.登录?Node.js官方网站,下载Node.js软件包。请选择LTS版本,Windows 64位对应的软件包。

鸿蒙开发初体验【鸿蒙专题0】

2.点击下载后的软件包进行安装,全部按照默认设置点击Next,直至Finish。安装过程中,Node.js会自动在系统的path环境变量中配置node.exe的目录路径。

下载和安装DevEco Studio

DevEco Studio的编译构建依赖JDK,DevEco Studio预置了Open JDK,版本为1.8,安装过程中会自动安装JDK。1 .登录?HarmonysOS应用开发门户,点击右上角注册按钮,注册开发者帐号,注册指导参考?注册华为开发者联盟帐号。如果已有华为开发者联盟帐号,请直接点击登录按钮。##说明 使用DevEco Studio远程模拟器需要华为开发者联盟帐号进行实名认证,建议在注册华为开发者联盟帐号后,立即提交实名认证审核,认证方式包括“个人实名认证”和“企业实名认证”,详情请参考?实名认证。

2 .进入?HUAWEI DevEco Studio产品页,下载DevEco Studio安装包 3 .双击下载的“deveco-studio-xxxx.exe”,进入DevEco Studio安装向导,在如下安装选项界面勾选DevEco Studio launcher后,点击Next,直至安装完成。

鸿蒙开发初体验【鸿蒙专题0】

4.安装完成后,先不要勾选Run DevEco Studio选项,接下来请根据?配置开发环境,检查和配置开发环境。

鸿蒙开发初体验【鸿蒙专题0】
Mac环境

###运行环境要求 为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求:

操作系统:Mac 10.13/10.14/10.15内存:8GB及以上硬盘:100GB及以上分辨率:1280*800像素及以上下载和安装Node.js

Node.js软件仅在使用到JS语言开发HarmonyOS应用时才需要安装。使用其它语言开发,不用安装Node.js,请跳过此章节。

鸿蒙开发初体验【鸿蒙专题0】

1.登录?Node.js官方网站,下载Node.js软件包。请选择LTS版本,Mac 64位对应的软件包。

鸿蒙开发初体验【鸿蒙专题0】

2.点击下载后的软件包进行安装,根据安装向导完成Node.js的安装。Mac系统在安装软件过程中,需要输入用户系统密码来授权系统运行安装新软件。##下载和安装DevEco Studio DevEco Studio的编译构建依赖JDK,DevEco Studio预置了Open JDK,版本为1.8,安装过程中会自动安装JDK。1.登录?HarmonysOS应用开发门户,点击右上角注册按钮,注册开发者帐号,注册指导参考?注册华为开发者联盟帐号。如果已有华为开发者联盟帐号,请直接点击登录按钮 ##说明 使用DevEco Studio远程模拟器需要华为开发者联盟帐号进行实名认证,建议在注册华为开发者联盟帐号后,立即提交实名认证审核,认证方式包括“个人实名认证”和“企业实名认证”,详情请参考?实名认证。2.进入?HUAWEI DevEco Studio产品页,下载DevEco Studio安装包

双击下载的“deveco-studio-xxxx.dmg”软件包。4.在安装界面中,将“DevEco-Studio.app”拖拽到“Applications”中,等待安装完成。
鸿蒙开发初体验【鸿蒙专题0】

5.安装完成后,先不要启动DevEco Studio,接下来请根据?配置开发环境,检查和配置开发环境

正式开发体验:

我们打开后鸿蒙OS IDE

鸿蒙开发初体验【鸿蒙专题0】

我们点击Create HamonyOS Project 创建一个新的应用工程

鸿蒙开发初体验【鸿蒙专题0】

我们选择phone 手机端开发,语言我们选择java (你也可以选择js)我这边java比较熟悉 因为本职工作是做安卓开发的 然后点击next下一步

SlidesAI
SlidesAI

使用SlidesAI的AI在几秒钟内创建演示文稿幻灯片

下载
鸿蒙开发初体验【鸿蒙专题0】

我们填入项目名 项目包名 选择项目存放路径 以及sdk版本即可(这里要注意 项目名 包名 项目存放路径最好不要出现中文)然后我们点击finish

鸿蒙开发初体验【鸿蒙专题0】

构建好一个初始化工程 IDE帮我们生产了 MainAbilitySlice MainAbility MyApplication 3个java类 作为入口 以及一个 ability_main.xml 布局文件

鸿蒙开发初体验【鸿蒙专题0】

我们简单看一下布局文件代码

代码语言:javascript代码运行次数:0运行复制
    

预览效果 有没有似曾相识的感觉 很像安卓开发的布局文件对不对 不过鸿蒙全部重写了 所以说像但并不是

鸿蒙开发初体验【鸿蒙专题0】

我们启动模拟器 点击Tools 选择HVD manager

鸿蒙开发初体验【鸿蒙专题0】

这时候浏览器会打开华为账号登录界面让你登录 输入自己的开发者账号密码登录即可 要启动模拟器需要成为开发者账号才行 同学们要自己去申请

鸿蒙开发初体验【鸿蒙专题0】

登录以后点击允许

鸿蒙开发初体验【鸿蒙专题0】

提示你已经登录客户端就比表示成功了

鸿蒙开发初体验【鸿蒙专题0】

这时候IDE里面会弹出模拟器让你选择 我们这边选择phone端的p40

鸿蒙开发初体验【鸿蒙专题0】

然后IDE里面会启动p40的模拟器出来

鸿蒙开发初体验【鸿蒙专题0】

我们点击右上角三角标 来运行项目

鸿蒙开发初体验【鸿蒙专题0】

选择我们对应的模拟器设备 点击OK

鸿蒙开发初体验【鸿蒙专题0】

最后我们看到hello world 运行起来显示在我们的模拟器设备上面

鸿蒙开发初体验【鸿蒙专题0】

到此华为鸿蒙os 的环境搭建和初体验就讲完了

最后总结:

作为一枚安卓程序员,第一点,第一次上手这个IDE和语言环境还是比较顺利的 基本能看懂 具体的还要看官网文档和api使用情况,没有具体去深入写, 个人看法学起来应该不难,第二点,有人说这是套壳安卓 我们不否认很多地方有抄袭的影子 但是这个不是套壳,套壳的是小米 miui oppo vivo 那些对安卓深度定制的,个人看法觉得鸿蒙 OS不算套壳是基于liunx系统开发出来 有些地方很像安卓但不是,第三点 作为一个热衷技术的程序员来说 我觉得现阶段 有空了解和学习鸿蒙OS开发 没有坏处 如果有大厂 BAT 后面带头加入进来 鸿蒙OS还是有机会跟 安卓 iOS 形成三足鼎立之势 我们现在学也是押宝未来 不要等到书到用书方恨少 那就不好了 ,有兴趣的同学可以根据教程安装开发环境学习和了解 ,最后希望我的文章能帮助到各位解决问题 ,以后我还会贡献更多有用的代码分享给大家。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1898

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

2091

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

1060

2024.11.28

js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

512

2023.06.20

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

244

2023.07.28

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

298

2023.08.03

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

5306

2023.08.17

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

481

2023.09.01

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

10

2026.01.27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Node.js 教程
Node.js 教程

共57课时 | 9.5万人学习

【web前端】Node.js快速入门
【web前端】Node.js快速入门

共16课时 | 2万人学习

Node.js-前端工程化必学
Node.js-前端工程化必学

共19课时 | 3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号