一、为什么是鸿蒙操作系统?
鸿蒙在中国代表宇宙形成前的混沌状态,是开端。寓意华为在某国高压制裁的新开端,也是国产操作系统的新起点。
从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##