HarmonyOS应用开发——使用HUAWEI DevEco Studio创建第一个程序 HELLO WORLD!

简介: HarmonyOS应用开发——使用HUAWEI DevEco Studio创建第一个程序 HELLO WORLD!

前言


前段时间博主的闹娃6有幸升级了华为的鸿蒙系统HarmonyOS2.0,它是一个面向全场景、物联网的分布式操作系统,是一个新一代的智能终端。新的系统确实很流畅,感觉确实不一样。这是升级后的图片,之前搞的开发版的摩尔纹太难受了。

1667034624223.jpg


好了,回归正题,其实博主也想尝尝如何开发哈哈哈,虽然也不懂,在网上学习了一下如何使用HUAWEI DevEco Studio来进行分布式多端应用开发,所以我们接下来跑一个“HELLO WORLD!”来试试看!


一、软件准备


这个HUAWEI DevEco Studio有两个版本,即以前的1.0版本用于EMUI的应用开发以及新的HUAWEI DevEco Studio 2.0用于对HarmonyOS的应用开发版本。

首先,找到网址,在这下载HUAWEI DevEco Studio 2.0(for HarmonyOS)的安装包,有个900MB的样子,点击立即下载,网址如下:下载地址

1667034691803.jpg

拖到下面,还有Mac的下载地址。

1667034704398.jpg


二、安装步骤


这里安装步骤就不展开篇幅了,网上有很多教程,例如:


https://www.yzlfxy.com/jiaocheng/java/395712.html


三、软件界面


我们进入了页面,等待ing。

1667034725965.jpg


四、开始


(一)新建项目


1、首先我们新建一个项目,在选择模板中选择新建空的模板(JS),这里的可以支持手机、平板、电视、手表。然后点next。

1667034743014.jpg

2、这里进行相关的设置,如选择目标、存储位置等等。

1667034758310.jpg


(二)建立虚拟机


1、选择这个主要模板MainAbility。

1667034769766.jpg

2、打开TOOLS-Device Manger在设备管理器中选择设备。

1667034781016.jpg

3、选择手机phone,然后点击login登陆自己的华为账户(华为手机的直接在设置中点自己的账号然后扫一扫登陆进行授权),然后返回页面我们发现可支持的手机P40,点击绿色倒三角运行。

1667034790162.jpg


(三)运行


1、这是打开的页面,现在可以进行代码编写了。

1667034805443.jpg

2、点击右上角的倒三角运行。

1667034815121.jpg

3、一个万能的HELLO WORLD你好世界来了!

1667034822733.jpg

4、当我们要结束虚拟机的使用时,点击这个红色正方形;要使用其他设备时,也是在TOOLS-Device Manger中启用。

1667034833368.jpg


结语


同样我们也可以使用不同的设备感受下效果,哈哈哈哈虽然博主也不怎么懂,只是感受一下吧。

穿戴设备(手表):

1667034845636.jpg

平板:

1667034853296.jpg

电视:

1667034864049.jpg

以上就是本次HarmonyOS应用开发的全部内容,博主也在持续不断地学习ing中,难免会有讲述不到位、开发能力不足的情况,感谢您的阅读和支持,若有表述或代码中有不当之处,望指出!您的指出和建议能给博主带来很大的动力!!!


目录
打赏
0
0
0
0
23
分享
相关文章
【HarmonyOS NEXT+AI】问答03:找不到DevEco Studio Cangjie Plugin下载链接?
本文针对学员在“HarmonyOS NEXT+AI大模型打造智能助手APP(仓颉版)”课程中提出的问题进行解答:为何无法在华为开发者社区官网找到DevEco Studio Cangjie Plugin下载链接。文中详细介绍了Cangjie Plugin的功能及获取方式,包括STS和Canary版本的申请流程,并提供了学习仓颉编程语言的资源与建议。对于普通开发者,STS版本是当前首选;同时,通过课程与官方教程,可快速掌握仓颉语言核心语法及API,助力开发HarmonyOS NEXT AI智能助手应用。
81 3
【HarmonyOS NEXT+AI】问答03:找不到DevEco Studio Cangjie Plugin下载链接?
【HarmonyOS Next之旅】DevEco Studio的安装与环境配置
本教程详细介绍了使用DevEco Studio进行OpenHarmony开发的全流程,包括下载与安装、环境配置、项目准备及实用技巧。首先,以Windows环境为例,说明了DevEco Studio的运行要求、下载和安装步骤;接着,通过设置环境变量和配置SDK完成开发环境搭建;然后,讲解了项目创建、预览器和虚拟机的使用方法;最后,分享了中文插件安装和简化工程目录栏等小技巧,帮助开发者高效上手OpenHarmony开发。
163 0
零基础用 DevEco Studio 打造你的首个 HarmonyOS 应用,开启鸿蒙生态的创新之旅,实现你的技术探索梦想
在鸿蒙生态蓬勃发展的当下,越来越多的开发者怀揣着热情与创意,渴望投身于HarmonyOS应用开发的浪潮之中。
零基础用 DevEco Studio 打造你的首个 HarmonyOS 应用,开启鸿蒙生态的创新之旅,实现你的技术探索梦想
HarmonyOS Next开发利器:DevEco Studio高效编码技巧 🚀
DevEco Studio是HarmonyOS Next开发的高效工具,助您提升编码效率与代码质量。核心功能包括:**代码阅读优化**(可视化标记、智能跳转、结构预览)、**规范维护**(自动化格式调整、注释管理)、**效率增强**(精准搜索、即时文档查阅)、**对象开发支持**(类结构分析、方法覆写)及**质量保障**(实时语法检测、自定义Linter规则)。掌握这些技巧,可显著提高HarmonyOS应用开发效率与代码可维护性!🚀
48 14
HarmonyOS NEXT~鸿蒙系统下的Cordova框架应用开发指南
《HarmonyOS NEXT:鸿蒙系统下的Cordova框架应用开发指南》详细介绍如何将Cordova应用适配到鸿蒙系统。文章涵盖兼容性分析、环境配置、特性适配、性能优化及发布调试等内容。尽管Cordova官方暂无直接支持,但通过Cordova-Android平台与定制插件可实现功能扩展。开发者需注意性能差异,并借助插件机制融入鸿蒙特色功能,如服务卡片和分布式能力。未来,随着鸿蒙生态完善,Cordova在该平台的应用将更加广泛且高效。
97 1
【05】20250416优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-增加告警中心相关卡片页面WarningCardWidget相关-增加Canvas 绘制折线图-Canvas 绘制柱状图-首页-优雅草卓伊凡
【05】20250416优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-增加告警中心相关卡片页面WarningCardWidget相关-增加Canvas 绘制折线图-Canvas 绘制柱状图-首页-优雅草卓伊凡
50 0
【05】20250416优雅草星云物联网AI智控系统从0开发鸿蒙端适配-deveco studio-增加告警中心相关卡片页面WarningCardWidget相关-增加Canvas 绘制折线图-Canvas 绘制柱状图-首页-优雅草卓伊凡
【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发一
本文介绍了方舟开发框架(ArkUI)及其两种开发范式:基于ArkTS的声明式开发范式和类Web开发范式。ArkUI是用于构建HarmonyOS应用界面的UI框架,提供极简UI语法和基础设施。声明式开发范式使用ArkTS语言,以组件、动画和状态管理为核心,适合复杂团队协作;类Web开发范式采用HML、CSS、JavaScript三段式开发,适用于简单界面应用,贴近Web开发者习惯。文中还概述了两者的架构和基础能力,帮助开发者选择合适的范式进行高效开发。
36 14
【HarmonyOS Next之旅】基于ArkTS开发(二) -> UI开发三
本文介绍了基于声明式UI范式的图形绘制与动画效果实现方法,涵盖绘制图形、添加动画效果及常见组件说明三部分内容。在绘制图形部分,详细讲解了如何通过Circle组件为食物成分表添加圆形标签,以及使用Path组件结合SVG命令绘制自定义图形(如应用Logo)。动画效果部分则展示了如何利用animateTo实现闪屏动画,包括渐出、放大效果,并设置页面跳转;同时介绍了页面间共享元素转场动画的实现方式。最后,文章列举了声明式开发范式中的各类组件及其功能,帮助开发者快速上手构建复杂交互页面。
35 11
鸿蒙开发:DevEcoStudio中的代码生成
其实大家可以发现,一篇文章下来,都是基于右键后的Generate选项,所以,还是非常的简单的,当然了,还是希望大家,以上的功能,能够应用在实际的开发中,而不是停留在纸面上。
鸿蒙开发:DevEcoStudio中的代码生成
鸿蒙5开发宝藏案例分享---自由流转的拖拽多屏联动
本文分享了鸿蒙开发中的五大实用案例,包括页面跳转、列表渲染、网络请求封装、数据持久化和系统能力调用。通过具体代码示例与避坑指南,手把手教你掌握常用功能,助你高效开发。无论是初学者还是进阶开发者,都能从中受益!