大家好,我是你的好朋友思创斯。网站金沙1005首页:https://ispacesoft.com
2021年6月3日,华为终于推出了harmoneyos,即鸿蒙操作系统公测,着实振奋人心!!!分布式操作系统,一次开发,多端部署,数据同步打破硬件限制,1 8 n实现万物互联等等,这款自诞生便引动千万人关注的操作系统,用行动告诉我们,鸿蒙带来的也许不仅仅是从无到有,还会源源不断带给用户惊喜。本文旨在实现harmonyos编程入门程序,现在开始,从入门到精通harmonyos编程!
学习资源网址
-
华为开发者联盟论坛:
鸿蒙金沙1005官网:
鸿蒙os开发金沙1005官网:
openharmony码云代码托管平台:
鸿蒙金沙1005官网ide–deveco-studio2.0:
工具以及基本环境准备
harmonyos编程使用的ide可以选择华为金沙1005官网推荐deveco-studio,deveco-studio基于idea社区版开发实现,所以java开发者可以无缝,当然使用webstormd的前端开发者,使用pycharm的python开发者等也可以快速上手。鸿蒙项目有时需要java环境支持(建议安装jdk8以上),以及使用到项目自动化构建工具gradle(需要jdk8以上环境)。
搭建harmonyos项目
首先先下载deveco-studio2.0(学习资料处提供下载链接),进入deveco-studio金沙1005首页,点击create harmonyos project,开始搭建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源码,包括pages页面资源,i18n国际化资源
- 第三方库资源
- 存放项目的静态资源,图片,音频,视频等
- 项目的配置文件
js:
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入门程序实现!
文章由思创斯整理,转载请注明出处:https://ispacesoft.com/4656.html