网络知识 娱乐 鸿蒙应用开发学习1——应用完整开发流程

鸿蒙应用开发学习1——应用完整开发流程

在这里插入图片描述

1 注册华为开发者账号

进入鸿蒙官方网站:https://www.harmonyos.com/
推荐使用手机号注册
进行实名认证

2 开发工具

鸿蒙应用开发 : Java/JS/C++
鸿蒙设备开发:C/C++

这里我们重点介绍应用开发

https://developer.harmonyos.com/cn/develop/deveco-studio#download_beta
在这里插入图片描述
安装路径不要有中文和空格。

settings的设置的使用

自动提示快捷键:ctrl+shift+空格
修改注释颜色为绿色
设置大小写自动配对补全

3 DevEco Studio 项目结构

在这里插入图片描述
在这里插入图片描述
config.json类似manifest,配置app版本信息,权限等等。

4 鸿蒙入门应用

4.1 入门应用 Hello World

(1)运行项目

(1) 登录账号
点击右上角,sign in登录进去。
(2)运行模拟器
在这里插入图片描述

在这里插入图片描述

(2)app中hap和ability关系

app里面有很多hap包。用户可以选择需要的hap包下载。
在这里插入图片描述
在开发中,一个单独的功能(能力),对应着一个Ability。如果这个能力中需要进行切换,那么可以在Ability中,写多个子页面AbilitySlice进行切换。
页面中的包含关系:最外面是Ability,Ability中是一个或多个子页面:AbilitySlice
子页面中有要展示的内容:图片,文本等信息

(3)config.json 配置文件 介绍

跟应用相关的所有信息,都会在这个文件中配置。
在这里插入图片描述

app里是这个项目的配置,
bundleName 是包名
vendor 公司信息
version 项目版本 name外部可以看到,code外部看不到

deviceConfig 需要配置设备的硬件权限等配置

module 代码中的配置信息
package 包名
name hap包的名字
mainAbility hap包的入口ability
deviceType 可以运行的设备,可以运行多种设备
distro [ deliveryWthInstall hap包是否可安装 moduleName hap包名称 moduleType hap类型 installationFree:当前hap是可以免费安装并运行]
abilities:每一个ability的配置信息。有多个ablitie,就需要每个都配置。我们主要修改就是这个地方。

(4)程序运行过程

在这里插入图片描述
初始化的类是 com.example.myapplication中的MyApplication类。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面代码加载界面
在这里插入图片描述
加载子界面:
super.setMainRoute(MainAbilitySlice.class.getName());加载子界面

进入子界面MainAbilitySlice中后会加载一个配置文件
在这里插入图片描述
在这里插入图片描述

4.2 官方应用 页面跳转

在这里插入图片描述

(1)组件

屏幕展现出来的元素都叫组件
例如 text文本框,按钮,图片,进度条等。

(2)布局

多个组件摆放的方式就是布局
比如:DirectionalLayout线性布局
布局就是一个容器,用来装组件的。每一个组件不能单独存在,必须添加到布局中才能显示出来。

(3)事件

事件是可以被组件识别的操作。
比如:单击事件、双击事件、长按事件、滑动事件