用Android的Activity生命周期解释HarmonyOS的Page Ability生命周期
由华为出品、我国完全自主知识产权的HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统 。现已于2020年9月10日开源,并面向应用开发者发布Beta版本。预计明年鸿蒙将取代Android,全面支持华为手机。 Android程序员转型HarmonyOS程序员的已经提上了日程,学习HarmonyOS的开发是每个Android程序员的头等大事。就像每个Android程序员都是从Activity的生命周期开始学习Android开发的,我们转型Harmony开发也要从Page Ability的生命周期入手。本文我将用Android的Activity生命周期解释HarmonyOS的Page Ability生命周期。 如官方图所示,Page Ability的生命周期分初始状态(INITIAL)、前台状态(ACTIVE)、可见状态(INACTIVE)和后台状态(BACKGROUND),与Android的Activity的生命周期状态大同小异(把不可见状态分为了“刚创建”和“快结束”两种),触发这些状态的回调方法也可以理解为Activity的某些方法: (1)onStart(): 当系统首次创建Page Ability实例时,会触发onStart()方法。就像onCreate()方法在一个Activity实例的生命周期过程中只调用一次一样