
应用的生命周期对比小程序生命周期(附彩蛋) 原创
早起睡不够
发布于 2022-1-24 09:53
浏览
0收藏
应用的生命周期
作者:坚果的小跟班
在之前的文章里写了config.js的一些基础
当然如果你的项目是js开发的,那么你还会发现不仅仅只有三个模块,在module还加了一个js
它表示基于ArkUI框架开发的JS模块集合,其中的每个元素代表一个
JS模块的信息。
那我们就来看一下这个js里都有些什么内容
由代码可知js标签包含三部分
标签 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
name | string | default | 是 | 表示JS Component的名字。该标签不可缺省,默认值为default。 |
pages | Array | - | 是 | 表示JS Component的页面用于列举JS Component中每个页面的路由信息[页面路径+页面名称]。该标签不可缺省,取值为数组,数组第一个元素代表JS FA首页。 |
window | Object | - | 否 | window用于定义与显示窗口相关的配置。 |
type | 字符串 | 表示JS应用的类型。取值范围如下:<br />normal:标识该JS Component为应用实例。<br /><br />form:标识该JS Component为卡片实例 |
window包含两个属性
- designWidth:自定义宽度,根据实际设备宽度来缩放元素大小
- autoDesignWidth:自动适配,表示页面设计基准宽度是否自动计算。当配置为true时,designWidth将会被忽略,设计基准宽度由设备宽度与屏幕密度计算得出。
接下来就是app.js的一些基础
应用的生命周期
看完之后是不是觉得和小程序的生命周期有一拼,下面是小程序的生命周期
单个页面的生命周期
下面是小程序单个页面的生命周期,可以对比来看。
学习就是这样,如果有了参照屋,你就会发现,学习的效率高。理解起来也简单,所以如果允许的话,可以考虑先把一门技术学通,其他的就可以融会贯通。
最后我们看一下入口文件
AceAbility类是JS FA在HarmonyOS上运行环境的基类,继承自Ability。也是程序真实入口文件。
MainAbility 需要继承AceAbility
总结
这篇文章带你了解了应用的生命周期和单个页面的生命周期,通过对比发现,通过和小程序的对比,你就会发现,学习的效率高。理解起来也简单,所以如果允许的话,可以考虑先把一门技术学通,这样有了参照屋,其他的就可以融会贯通。
最后给大家带来一个彩蛋,也是因为刚安装的时候是浅色主题,不太喜欢,结合AS的修改策略,修改了华为DevEco Studio的主题色。
华为DevEco Studio怎么设置深色主题?
使用华为的DevEco Studio软件时,显示界面可以设置不同的显示主题,呈现不同的颜色,可以根据个人喜好来做更改。
点击文件菜单下的“设置”,在弹出的窗口中,选择“外观和行为”
在右侧的“**外观”窗口中,点击主题边的下拉菜单,可以看到有多个主题可以选择,**选择其中符合自己喜好的,点击右下角的应用,再点击确定即可。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-1-24 09:53:54修改
赞
1
收藏
回复
1

回复
相关推荐