[HarmonyOS]——HelloWorld程序分析

一、鸿蒙项目运行流程

1、登录账号

登录之前进行实名认证过的华为账号。

2、选择并开启模拟器

3、运行项目

 二、页面中的包含关系

在鸿蒙当中一个页面就是一个 Ability,在页面中还可以包含多个子页面(AbilitySlice) 鸿蒙会把每一个Ability单独打包成一个文件(Hap包),再把所有的Hap包打包成一个整体的APP。这样做好处正好印证了可分可合的特点,用到什么下载什么,APP当中的Hap包都可以单独下载,一个完整的鸿蒙APP对应下图所示:

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

 三、配置文件:config.json

1、“app”介绍

2、“deviceConfig”介绍

3、“module”介绍

 四、程序的启动流程

1、流程概览

2、流程分析

(1)config.json配置文件的解析

MainAbilitySlice调用介绍:

MainAbilitySlice中通过调用对应的XML文件来获取将要展示的内容。

ability_main信息定义文件:

经验分享 程序员 微信小程序 职场和发展