日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【鸿蒙 HarmonyOS】Ability 简介 ( 简介 | 创建应用 | Page Ability 生命周期 )

發(fā)布時(shí)間:2025/6/17 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【鸿蒙 HarmonyOS】Ability 简介 ( 简介 | 创建应用 | Page Ability 生命周期 ) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一、Ability 簡(jiǎn)介
  • 二、創(chuàng)建應(yīng)用
  • 三、Page Ability 生命周期



參考文檔 :

  • Page Ability 基本概念
  • Page Ability 聲明周期
  • AbilitySlice 間導(dǎo)航
  • 跨設(shè)備遷移




一、Ability 簡(jiǎn)介



Ability 是應(yīng)用能力抽象 , 是應(yīng)用組件 , Ability 分為兩種 :

① Feature Ability ( FA ) : 用戶交互界面 , 每個(gè)界面都有一個(gè) AbilitySlice 作為界面布局 ; Feature Ability ( FA ) 相當(dāng)于 Android 中的 Activity , AbilitySlice 相當(dāng)于 Android 中的 Layout 布局 ;

② Atomic Ability ( AA ) : 支持 Service 模板Data 模板 ; Service 模板沒(méi)有 UI 界面 , 是一個(gè)后臺(tái)服務(wù) ; Data 模板提供數(shù)據(jù)訪問(wèn)抽象 ;


Ability 一定程度上相當(dāng)于 Android 中的 Activity , Service , ContentProvider 組件 ;





二、創(chuàng)建應(yīng)用



參考上一篇博客 【鴻蒙 HarmonyOS】創(chuàng)建 Java 語(yǔ)言 HarmonyOS 手機(jī)應(yīng)用 ( 首次進(jìn)入 DevEco Studio 配置環(huán)境 | 創(chuàng)建 Java 手機(jī)工程 | 鴻蒙工程代碼目錄簡(jiǎn)介 ) 創(chuàng)建的鴻蒙工程應(yīng)用 ;

創(chuàng)建 手機(jī) ( Phone ) Java 應(yīng)用 Empty Feature Ability ( Java ) ;

配置工程名稱 , 包名 , 代碼位置 , API 版本 ;

上傳到 GitHub ;

選擇 菜單欄 / VCS / Import into Version Control / Share Project on GitHub ;

設(shè)置倉(cāng)庫(kù)名稱 ;


選擇上傳的代碼 ;

GitHub 地址 : https://github.com/han1202012/HarmonyHelloWorld

相關(guān)的程序入口及配置文件說(shuō)明參考 【鴻蒙 HarmonyOS】創(chuàng)建 Java 語(yǔ)言 HarmonyOS 手機(jī)應(yīng)用 ( 首次進(jìn)入 DevEco Studio 配置環(huán)境 | 創(chuàng)建 Java 手機(jī)工程 | 鴻蒙工程代碼目錄簡(jiǎn)介 ) ;





三、Page Ability 生命周期



主要脈絡(luò) :

首先初始化 Ability , 初始化完畢后狀態(tài)是

INITIAL 狀態(tài)

初始化完成后 , 會(huì)調(diào)用 onStart() 方法 , 初始化 UI 界面中使用到的控件 和 變量 , 執(zhí)行完畢后狀態(tài)變?yōu)?/p>

INACTIVE 狀態(tài)

快要顯示時(shí) , 會(huì)調(diào)用 onActive() 方法 , 狀態(tài)變?yōu)?/p>

ACTIVE 狀態(tài)

如果由于某些原因 , 該 Page Ability 失去焦點(diǎn) , 進(jìn)入后臺(tái) , 如彈出對(duì)話框 , 另一個(gè) Page Ability 前臺(tái)顯示 , 會(huì)回調(diào) onInactive() 方法 , 狀態(tài)變?yōu)?/p>

INACTIVE 狀態(tài)

窗口徹底不顯示 , 但是還處于后臺(tái)狀態(tài) , 會(huì)回調(diào) onBackground() 方法 , 狀態(tài)變?yōu)?/p>

BACKGROUND 狀態(tài)



特殊情況 :

如果當(dāng)前處于 INACTIVE 狀態(tài) , 用戶返回 Page Ability , 則回調(diào) onActive() 方法 , 進(jìn)入 ACTIVE 狀態(tài) ;

如果當(dāng)前的 Page Ability 處于 BACKGROUND 狀態(tài) , 當(dāng)用戶從后臺(tái)返回前臺(tái)時(shí) , 會(huì)回調(diào) onForeground() 方法 , 狀態(tài)變?yōu)?INACTIVE 狀態(tài) ;

如果當(dāng)前的 Page Ability 處于 BACKGROUND 狀態(tài) , 當(dāng)該 Ability 徹底銷毀 , 正在結(jié)束 , 因內(nèi)存不足終止 , 用戶重新進(jìn)入該界面 時(shí) , 會(huì)回調(diào) onStop() 方法 , 狀態(tài)變?yōu)?INITIAL 狀態(tài) ;

總結(jié)

以上是生活随笔為你收集整理的【鸿蒙 HarmonyOS】Ability 简介 ( 简介 | 创建应用 | Page Ability 生命周期 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。