前言

       2021年6月3日,华为终于推出了HarmoneyOS,即鸿蒙操作系统公测,着实振奋人心!!!分布式操作系统,一次开发,多端部署,数据同步打破硬件限制,1+8+N实现万物互联等等,这款自诞生便引动千万人关注的操作系统,用行动告诉我们,鸿蒙带来的也许不仅仅是从无到有,还会源源不断带给用户惊喜。本文旨在实现HarmonyOS编程入门程序,现在开始,从入门到精通HarmonyOS编程!

 

学习资源网址

华为开发者联盟论坛:
https://developer.huawei.com/consumer
鸿蒙官网:
https://www.harmonyos.com
鸿蒙OS开发官网:
https://developer.harmonyos.com/cn/develop
openharmony码云代码托管平台:
https://openharmony.gitee.com/openharmony
鸿蒙官网IDE–DevEco-Studio2.0:
https://developer.harmonyos.com/cn/develop/deveco-studio

 

工具以及基本环境准备

       HarmonyOS编程使用的IDE可以选择华为官网推荐DevEco-Studio,DevEco-Studio基于IDEA社区版开发实现,所以Java开发者可以无缝,当然使用WebStormd的前端开发者,使用PyCharm的Python开发者等也可以快速上手。鸿蒙项目有时需要Java环境支持(建议安装JDK8以上),以及使用到项目自动化构建工具Gradle(需要JDK8以上环境)。

 

搭建HarmonyOS项目

       首先先下载DevEco-Studio2.0(学习资料处提供下载链接),进入DevEco-Studio首页,点击Create HarmonyOS Project,开始搭建HarmonyOS项目。搭建HarmonyOS项目       选择Ablity模板,Ability是HarmonyOS应用的基本构成,是系统的最小调度单位,也是不同设备之间系统最小迁移单元,我们通过编写Ablity来达到可迁移的一个个应用元件。Ablity有Java和Js实现,这里使用Js实现。
在这里插入图片描述
       双击进入项目配置,修改项目名称,这里使用Hello_HarmonyOS。设置Compatible API Version,设置为自己已有的API版本即可。如果不知道自己版本,可保持默认选择,进入项目后检查版本,如真的没有该版本再下载。设置设备类型Device Type(选项分别是手机,平板,电视,可穿戴),这里选择手机。
在这里插入图片描述
       完成项目的配置之后,点击finsh进入项目工程。HarmonyOS项目按目录类型可分为两大类,即工程目录以及模块目录。

工程目录:
.gradle和.idea:工具自动生成,用于存放一些缓存文件,例如一些索引数据
gradle:工具自动生成,用于gradle自动构建项目
build.gradle:自动化构建的脚本文件
模块目录:
entry:HarmonyOS项目自动生成,用于存放HarmonyOS项目的源码,资源等,开发者编写的代码也置于此目录

在这里插入图片描述       工程目录自不用多说,这是IDE编辑优化或者gradle的自动化构建所需要的,不必太过关心。主要讲讲模块目录,一个HarmonyOS项目至少有一个entry模块或者任意(包括0)个Feature目录模块。模块目录由java,js, libs, resources以及config.json等组成。

java:
存放Java源码,提供Js应用的元能力基座和运行的入口。java目录可以编写Abilities类,Ability是需要编写的应用基本单元,它分为FA(Feature Ability)元程序,带UI界面,PA(Particle Ability)元服务,不带UI界面
js:
存放JS源码,包括pages页面资源,i18n国际化资源
libs:
第三方库资源
resorces:
存放项目的静态资源,图片,音频,视频等
config.json:
项目的配置文件

 

申请成为华为开发者

       简单介绍完HarmonyOS的目录结构后,接下来就是需要先申请成为华为开发者,这一步是为了获取HarmonyOS的Remote Emulator远程模拟器(提供程序预览效果)使用权限。Tools >> Device Mannger >> Login

在这里插入图片描述在这里插入图片描述
       进入登陆页面后,官方提供两种注册成为HarmonyOS开发者方式,分别是银行卡和身份证方式。银行卡方式3分钟注册完成,而身份证需要1到2天人工审核,建议使用银行卡方式注册。注册成功之后,重新从DevEco Studio进入Remote Emulator再到浏览器并点击允许授权,如果不授权依然无法使用。
在这里插入图片描述

实现"您好 世界"入门程序

       授权成功后,在DevEco Studio种可以看到出现了各种终端远程模拟器,由于构建项目时选择phone渠道,所以这里使用手机模拟器。
在这里插入图片描述       下图是手机模拟器效果图,不得不说DevEco Studio的设备模拟器渲染的十分不错。尝试操作手机模拟器,功能与真机相差无几,这里我们主要用来做效果预览以及程序调试。
在这里插入图片描述       hello wrold程序项目已经提供,直接选择手机模拟器,运行程序,手机模拟器渲染显示“您好,世界”。至此,HarmonyOS入门程序实现!
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐