鸿蒙官网学习3

鸿蒙官网学习3

每日小提示

项目的模块类型

moduleType分为三种,只有1,2的模块支持直接调试和运行

  1. entry
  2. feature
  3. har

跨设备预览

需要手动在config.json文件中,设置支持的不同设备。

调试阶段应用的替换方式有两种

  1. 删除重新安装,此时会删除已经安装的hap包,然后重新安装,数据会被删除
  2. 覆盖安装,此时不会删除已经安装的hap包
    设置方式

打开老的demo工程报错

Sync failed. Follow the given solution to avoid unexpected errors.

UIAbility

对比android activity

生命周期,对吧android,此处分为两部分

Ability生命周期,page生命周期

他们两个有不同的的回调方法

Ability Page
onCreate
onWindowStageCreate
onForeground
aboutToAppear
onPageShow
onBackPress
onPageHide
onBackground
aboutToDisappear
onWindowStageDestroy
onDestroy

android activity的生命周期

onCreate --> onStart -->onResume -->onAttachedToWindow ---> onDetachedFromWindow--->onPause--->onStop--->onDistory

page 类比 view

java 复制代码
04-23 15:31:02.979 20816-1178/? I 0FF00/[PageRouter]: lsyyyAbility, onCreate
04-23 15:31:02.999 20816-1178/? I 0FF00/[PageRouter]: lsyyyAbility, onWindowStageCreate
04-23 15:31:03.008 20816-1178/? I 0FF00/[PageRouter]: lsyyyAbility, onForeground
04-23 15:31:03.092 20816-1178/? I 0FF00/[PageRouter]: lsyyyIndexPage, aboutToAppear
04-23 15:31:03.133 20816-1178/? I 0FF00/[PageRouter]: lsyyyIndexPage, onPageShow
04-23 15:31:10.509 20816-1178/com.example.pagesrouter I 0FF00/[PageRouter]: lsyyyIndexPage, onBackPress
04-23 15:31:10.531 20816-1178/com.example.pagesrouter I 0FF00/[PageRouter]: lsyyyAbility, onBackground
04-23 15:31:10.546 20816-1178/com.example.pagesrouter I 0FF00/[PageRouter]: lsyyyIndexPage, aboutToDisappear
04-23 15:31:10.553 20816-1178/com.example.pagesrouter I 0FF00/[PageRouter]: lsyyyAbility, onWindowStageDestroy
04-23 15:31:10.553 20816-1178/com.example.pagesrouter I 0FF00/[PageRouter]: lsyyyAbility, onDestroy
相关推荐
每次的天空7 分钟前
Android-自定义View的实战学习总结
android·学习·kotlin·音视频
重庆小透明13 分钟前
力扣刷题记录【1】146.LRU缓存
java·后端·学习·算法·leetcode·缓存
许白掰2 小时前
【stm32】HAL库开发——CubeMX配置RTC,单片机工作模式和看门狗
stm32·单片机·嵌入式硬件·学习·实时音视频
future14123 小时前
C#学习日记
开发语言·学习·c#
DIY机器人工房3 小时前
0.96寸OLED显示屏 江协科技学习笔记(36个知识点)
笔记·科技·stm32·单片机·嵌入式硬件·学习·江协科技
万少4 小时前
第五款 HarmonyOS 上架作品 奇趣故事匣 来了
前端·harmonyos·客户端
幽蓝计划5 小时前
HarmonyOS NEXT仓颉开发语言实战案例:电影App
华为·harmonyos
我是小哪吒2.05 小时前
书籍推荐-《对抗机器学习:攻击面、防御机制与人工智能中的学习理论》
人工智能·深度学习·学习·机器学习·ai·语言模型·大模型
✎ ﹏梦醒͜ღ҉繁华落℘6 小时前
WPF学习(四)
学习·wpf
✎ ﹏梦醒͜ღ҉繁华落℘6 小时前
WPF学习(动画)
学习·wpf