HamonyOS开发入门之环境安装与配置 原创

java厂长
发布于 2022-1-19 22:43
浏览
0收藏

HamonyOS开发入门之环境安装与配置

春节不停更,此文正在参加「星光计划-春节更帖活动」

关于作者

  • 作者介绍

🍓 博客主页:作者主页

🍓 简介:JAVA领域优质创作者🥇、一名在校大三学生🎓、在校期间参加各种省赛、国赛,斩获一系列荣誉🏆。

🍓 关注我:关注我学习资料、文档下载统统都有,每日定时更新文章,励志做一名JAVA资深程序猿👨‍💻。


HamonyOS

点击完成后,等待项目加载完成就可以进行开发了,在开发之前我们还是先进行一些开发工具的基本设置。

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

设置自己喜欢的主题颜色

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

设置字体样式大小

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

设置注释的颜色File->Settings->Editor->Color Scheme->Language Defaults

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

代码提示忽略大小写

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

自动导包,开发工具帮我们自动导入该包

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

自动提示快捷键的设置

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

在弹出的窗口选择remove就可以了。

鸿蒙开发之Java工程目录结构介绍

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

.gradle:Gradle配置文件,系统自动生成,一般情况下不需要进行修改。

entry:默认启动模块(主模块),一个项目里面只能有且仅有一个entry,开发者用于编写源码文件以及开发资源文件的目录。

entry > libs:用于存放entry模块的jar包或者或是依赖文件。
entry > .gitgnore:标识git版本管理需要忽略的文件。
entry > build.gradle:entry模块的编译配置文件。
entry > src > main > Java:用于存放Java源代码,所有的java代码都在该文件下编写。
entry > src > main > resources:用于存放一些资源文件,如图片,音频,视频等信息。
entry > src > main > config.json:HAP清单文件,详细说明请参考config.json清单文件介绍。
entry > src > test:编写java代码进行测试文件的目录。

第一个入门应用: HelloWorld

新建完项目之后,自带HelloWorld,在第一个案例中,我们主要学习以下几点:

  • 如何运行项目
  • 页面中的包含关系
  • 学习项目的配置文件: config.json
  • 了解程序的运行过程

如何运行项目

1、登录账号

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

认证成功后

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

接下来我们选择需要调试的设备

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

运行该项目

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

页面中的包含关系

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

结论:
在开发中,一个单独的功能(能力),对应着一个Ability。
如果这个能力中需要进行切换,那么就可以在Ability中,写多个子页面AbilitySlice进行切换。

当用户需要登录时候就切换到登录子页面,用户需要注册就跳转到注册界面,登录成功后就可以进行游戏界面了。

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

将子页面添加到游戏功能.hap

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

包含关系:
最外面是: Ability
Ability中是一个或多个子页面: AbilitySlice 子页面才是我们需要展示的内容
子页面中有要展示的内容:图片,文本等信息

学习项目的配置文件:config.json

config.json
跟应用相关的所有信息,都会在这个文件中配置。

项目的配置app
比如:厂商信息、项目的版本号

应用在设备上的配置信息deviceConfig
比如:应用运行时进程名、是否允许使用流量、是否支持未解锁时启动

代码中的配置module
比如:所有的Ability

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

app

bundleName 包的名字

vendor 公司生产的一些描述

version code 公司内部人员的版本号 name是用户可以看到的版本号

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

deviceConfig

表示应用在设备上的一些信息

module

表示代码的配置信息

package 包名
name 项目名称
mainAbility 项目的主运行文件
deviceType 可以运行在哪些设备上
distor hap包的一些信息
deliveryWithInstall 是否支持安装
moduleName 当前hap包的名称
moduleType 当前hap类型
`abilities 每个ability的配置信息

程序运行的过程

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

HamonyOS开发入门之环境安装与配置-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-1-21 10:06:14修改
1
收藏
回复
举报
回复
    相关推荐