鸿蒙开发入门:DevEco Studio安装与Hello World实战教程

发表时间: 2024-06-16 23:16

一、为什么是鸿蒙操作系统

鸿蒙在中国代表宇宙形成前的混沌状态,是开端。寓意华为在某国高压制裁的新开端,也是国产操作系统的新起点。

从2016年立项研发,历时8年,目前已经堪当大任,各大高校均已开通相应课程,鸿蒙开发布道如火如荼,正是上车的好时候。

鸿蒙操作系统出生在华为万物互联时代大战略背景下,天然具备互联网基因,并积极向物联网演进。

其对应的1+8+N战略,超级终端概念,使得物联网具备了必要的基础。一次开发所有设备部署,一个小艺(智人)可以控制衣食住行的所有设备,这不就是科幻世界中的场景吗,前景强的离谱

二、HarmonyOS开发生态系统趋于完善

HarmonyOS应用/服务从设计、开发、测试、上架所需的关键技术和产品套件均已具备,虽然谈不上非常成熟,崭露头角还是有的。

另外,官方提供了大把在线培训课程,免费认证,手把手带人上车。就他一家,玩出了网约车平台大战的声势。

投入这么大,华为在这条路上也只能一条道走到黑了;即便是散户上车,也有保障。

最后,从收益看,互联网玩的就是运营,分发也能搭上华为大船。只要你发布的东西够吸引眼球、有受众,就有一条龙的服务,送上流量。

据坊间传闻,太空人手表主题,一把赚了千万;在互联网模式下,泼天的富贵,不是空想。

有各类模拟器,直接可以看你在跨终端运行、协作效果;省去不少实验设备的成本,这无疑降低了开发门槛;华为是给开发者喂饭吃,有意向的话,真是不吃白不吃。

三、一站式的分布式应用开发平台DevEco Studio安装与Hello World

言归正传,回到今天的主题,鸿蒙开发工具安装与使用入门。

3.1 下载DevEco Studio

3.2 安装DevEco Studio

安装完成后重启:

3.3 创建Hello World工程

首先,打开DevEco Studio

其次,完成配套基础能力安装

然后,创建Project

再进一步,输入Project名称,选择代码路径

点击Finish后,就会自动生成Hello World的工程代码

3.4 运行Hello World工程

3.4.1安装模拟器

1)选择Device Manager,安装SDK

2)添加模拟器

3)安装模拟器镜像

4)启动模拟器

注:如果是Windows 11 家庭,可能启动有问题,网上搜了一个方案,加Hyper-V功能。

如下脚本保存到.cmd文件,鼠标右击,选择“以管理员运行”,安装后重启OS。然后删除模拟器重新添加,即可重新启动模拟器。

脚本内容Copy:

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

5)工程连接模拟器

6)配置应用签名

7)点击运行,看下效果

3.5 代码结构解析

3.5.1 顶层核心目录和文件介绍

entry文件夹:主模块,存放HarmonyOS应用的源代码、资源等

oh_modules文件夹:存放工程的依赖包

Build-profile.json5: 工程机配置信息,包括签名,产品配置

hvigorfile.js: 工程级编译构建任务脚本

Package.json: 工程级依赖配置文件

3.5.2 主模块entry目录介绍

build-profile.json5: 当前的模块信息,编译信息配置项

hvigorfile.js: 模块级编译构建任务脚本

config.json: 应用的配置文件

ets: 存放ets源码,entryability是应用/服务入口,pages包括了页面,entryability.ts用于生命周期管理。

Resource: 存放多媒体、布局文件、字符串等资源文件,elements包含了颜色、样式、字符串等资源的json文件,media包含了多媒体文件。

3.5.3 应用程序包介绍

FA是元程序,有界面;PA是元服务,无界面。


至此,Hello World程序介绍已经完成啦,恭喜你已入坑成为了一名鸿蒙开发者!


##山狗学会 License Start##

转载请注明出处,"今日头条"创作者"山狗学会“ ,注明出处即授权,未注明出处罚款100万元

主页链接:山狗学会主页

##山狗学会 License End##