国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HarmonyOS/OpenHarmony(Stage模型)卡片開發(fā)AbilityStage組件容器

這篇具有很好參考價值的文章主要介紹了HarmonyOS/OpenHarmony(Stage模型)卡片開發(fā)AbilityStage組件容器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

AbilityStage是一個Module級別的組件容器,應(yīng)用的HAP在首次加載時會創(chuàng)建一個AbilityStage實例,可以對該Module進(jìn)行初始化等操作。
AbilityStage與Module一一對應(yīng),即一個Module擁有一個AbilityStage。
DevEco Studio默認(rèn)工程中未自動生成AbilityStage,如需要使用AbilityStage的能力,可以手動新建一個AbilityStage文件,具體步驟如下。

1.在工程Module對應(yīng)的ets目錄下,右鍵選擇“New > Directory”,新建一個目錄并命名為myabilitystage。
2.在myabilitystage目錄,右鍵選擇“New > TypeScript File”,新建一個TypeScript文件并命名為MyAbilityStage.ts。
3.打開MyAbilityStage.ts文件,導(dǎo)入AbilityStage的依賴包,自定義類繼承AbilityStage并加上需要的生命周期回調(diào),示例中增加了一個onCreate()生命周期回調(diào)。

import AbilityStage from '@ohos.app.ability.AbilityStage';

export default class MyAbilityStage extends AbilityStage {
  onCreate() {
    // 應(yīng)用的HAP在首次加載的時,為該Module初始化操作
  }
  onAcceptWant(want) {
    // 僅specified模式下觸發(fā)
    return "MyAbilityStage";
  }
}

4.在module.json5配置文件中,通過配置srcEntry參數(shù)來指定模塊對應(yīng)的代碼路徑,以作為HAP加載的入口。

{
  "module": {
    "name": "entry",
    "type": "entry",
    "srcEntry": "./ets/myabilitystage/MyAbilityStage.ts",
    ...
  }
}

AbilityStage擁有onCreate()生命周期回調(diào)和onAcceptWant()、onConfigurationUpdated()、onMemoryLevel()事件回調(diào)。

onCreate()生命周期回調(diào):在開始加載對應(yīng)Module的第一個UIAbility實例之前會先創(chuàng)建AbilityStage,并在AbilityStage創(chuàng)建完成之后執(zhí)行其onCreate()生命周期回調(diào)。AbilityStage模塊提供在Module加載的時候,通知開發(fā)者,可以在此進(jìn)行該Module的初始化(如資源預(yù)加載,線程創(chuàng)建等)能力。

onAcceptWant()事件回調(diào):UIAbility指定實例模式(specified)啟動時候觸發(fā)的事件回調(diào),具體使用請參見UIAbility啟動模式綜述。

onConfigurationUpdated()事件回調(diào):當(dāng)系統(tǒng)全局配置發(fā)生變更時觸發(fā)的事件,系統(tǒng)語言、深淺色等,配置項目前均定義在Configuration類中。

onMemoryLevel()事件回調(diào):當(dāng)系統(tǒng)調(diào)整內(nèi)存時觸發(fā)的事件。
應(yīng)用被切換到后臺時,系統(tǒng)會將在后臺的應(yīng)用保留在緩存中。即使應(yīng)用處于緩存中,也會影響系統(tǒng)整體性能。當(dāng)系統(tǒng)資源不足時,系統(tǒng)會通過多種方式從應(yīng)用中回收內(nèi)存,必要時會完全停止應(yīng)用,從而釋放內(nèi)存用于執(zhí)行關(guān)鍵任務(wù)。為了進(jìn)一步保持系統(tǒng)內(nèi)存的平衡,避免系統(tǒng)停止用戶的應(yīng)用進(jìn)程,可以在AbilityStage中的onMemoryLevel()生命周期回調(diào)中訂閱系統(tǒng)內(nèi)存的變化情況,釋放不必要的資源。文章來源地址http://www.zghlxwxcb.cn/news/detail-682298.html

import AbilityStage from '@ohos.app.ability.AbilityStage';

export default class MyAbilityStage extends AbilityStage {
    onMemoryLevel(level) {
        // 根據(jù)系統(tǒng)可用內(nèi)存的變化情況,釋放不必要的內(nèi)存
    }
}

到了這里,關(guān)于HarmonyOS/OpenHarmony(Stage模型)卡片開發(fā)AbilityStage組件容器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HarmonyOS/OpenHarmony應(yīng)用開發(fā)-Stage模型UIAbility組件使用(五)

    HarmonyOS/OpenHarmony應(yīng)用開發(fā)-Stage模型UIAbility組件使用(五)

    UIAbility組件間交互(設(shè)備內(nèi)) UIAbility是系統(tǒng)調(diào)度的最小單元。在設(shè)備內(nèi)的功能模塊之間跳轉(zhuǎn)時,會涉及到啟動特定的UIAbility,該UIAbility可以是應(yīng)用內(nèi)的其他UIAbility,也可以是其他應(yīng)用的UIAbility(例如啟動三方支付UIAbility)。 本文將從如下場景分別介紹設(shè)備內(nèi)UIAbility間的交互

    2024年02月16日
    瀏覽(30)
  • HarmonyOS/OpenHarmony應(yīng)用開發(fā)-Stage模型UIAbility組件使用(六)

    HarmonyOS/OpenHarmony應(yīng)用開發(fā)-Stage模型UIAbility組件使用(六)

    本文將從如下場景分別介紹設(shè)備內(nèi)UIAbility間的交互方式。 啟動應(yīng)用內(nèi)的UIAbility。啟動應(yīng)用內(nèi)的UIAbility并獲取返回結(jié)果。啟動其他應(yīng)用的UIAbility。啟動其他應(yīng)用的UIAbility并獲取返回結(jié)果。啟動UIAbility的指定頁面。通過Call調(diào)用實現(xiàn)UIAbility交互(僅對系統(tǒng)應(yīng)用開放)。 當(dāng)使用隱式

    2024年02月16日
    瀏覽(23)
  • Stage模型HarmonyOS服務(wù)卡片開發(fā)ArkTS卡片相關(guān)模塊

    Stage模型HarmonyOS服務(wù)卡片開發(fā)ArkTS卡片相關(guān)模塊

    圖1? ArkTS卡片相關(guān)模塊 ? FormExtensionAbility:卡片擴(kuò)展模塊,提供卡片創(chuàng)建、銷毀、刷新等生命周期回調(diào)。 FormExtensionContext:FormExtensionAbility的上下文環(huán)境,提供FormExtensionAbility具有的接口和能力。 formProvider:提供卡片提供方相關(guān)的接口能力,可通過該模塊提供接口實現(xiàn)更新卡

    2024年02月12日
    瀏覽(26)
  • Stage模型HarmonyOS服務(wù)卡片開發(fā)整體說明

    Stage模型HarmonyOS服務(wù)卡片開發(fā)整體說明

    服務(wù)卡片(以下簡稱“卡片”)是一種界面展示形式,可以將應(yīng)用的重要信息或操作前置到卡片,以達(dá)到服務(wù)直達(dá)、減少體驗層級的目的??ㄆS糜谇度氲狡渌麘?yīng)用(當(dāng)前卡片使用方只支持系統(tǒng)應(yīng)用,如桌面)中作為其界面顯示的一部分,并支持拉起頁面、發(fā)送消息等基礎(chǔ)

    2024年02月15日
    瀏覽(25)
  • HarmonyOS/OpenHarmony(Stage模型)應(yīng)用開發(fā)單一手勢(二)

    HarmonyOS/OpenHarmony(Stage模型)應(yīng)用開發(fā)單一手勢(二)

    三、拖動手勢(PanGesture) .PanGestureOptions(value?:{ fingers?:number; direction?:PanDirection; distance?:number}) 拖動手勢用于觸發(fā)拖動手勢事件,滑動達(dá)到最小滑動距離(默認(rèn)值為5vp)時拖動手勢識別成功,擁有三個可選參數(shù): fingers:非必選參數(shù),用于聲明觸發(fā)拖動手勢所需要的最少手指數(shù)

    2024年02月09日
    瀏覽(31)
  • HarmonyOS/OpenHarmony(Stage模型)應(yīng)用開發(fā)單一手勢(三)

    HarmonyOS/OpenHarmony(Stage模型)應(yīng)用開發(fā)單一手勢(三)

    RotationGesture (value?:{ fingers ? :number ; angle ? :number }) 旋轉(zhuǎn)手勢用于觸發(fā)旋轉(zhuǎn)手勢事件,觸發(fā)旋轉(zhuǎn)手勢的最少手指數(shù)量為2指,最大為5指,最小改變度數(shù)為1度,擁有兩個可選參數(shù): fingers:非必選參數(shù),用于聲明觸發(fā)旋轉(zhuǎn)手勢所需要的最少手指數(shù)量,最小值為2,最大值為5,默認(rèn)值

    2024年02月09日
    瀏覽(25)
  • HarmonyOS/OpenHarmony應(yīng)用開發(fā)-Stage模型ArkTS語言FormExtensionAbility

    FormExtensionAbility模塊提供了卡片擴(kuò)展相關(guān)接口。 說明 : 模塊首批接口從API version 9 開始支持。模塊接口僅可在Stage模型下使用。 導(dǎo)入模塊 : import FormExtensionAbility from \\\'@ohos.app.form.FormExtensionAbility\\\'; 屬性: 名稱 類型 可讀 可寫 說明 context FormExtensionContext 是 否 FormExtensionAbility的上下

    2024年02月01日
    瀏覽(25)
  • HarmonyOS/OpenHarmony原生應(yīng)用-ArkTS萬能卡片組件Stack

    HarmonyOS/OpenHarmony原生應(yīng)用-ArkTS萬能卡片組件Stack

    堆疊容器,子組件按照順序依次入棧,后一個子組件覆蓋前一個子組件。該組件從API Version 7開始支持。可以包含子組件。 一、接口 Stack(value?: { alignContent?: Alignment }) 從API version 9開始,該接口支持在ArkTS卡片中使用。 二、屬性 除支持通用屬性外,還支持以下屬性: 三、示例

    2024年02月07日
    瀏覽(29)
  • HarmonyOS/OpenHarmony元服務(wù)開發(fā)-卡片生命周期管理

    創(chuàng)建ArkTS卡片,需實現(xiàn)FormExtensionAbility生命周期接口。 1.在EntryFormAbility.ts中,導(dǎo)入相關(guān)模塊。 2.在EntryFormAbility.ts中,實現(xiàn)FormExtensionAbility生命周期接口,其中在onAddForm的入?yún)ant中可以通過FormParam取出卡片的相關(guān)信息。 說明:FormExtensionAbility進(jìn)程不能常駐后臺,即在卡片生命周

    2024年02月15日
    瀏覽(21)
  • HarmonyOS/OpenHarmony元服務(wù)開發(fā)-配置卡片的配置文件

    HarmonyOS/OpenHarmony元服務(wù)開發(fā)-配置卡片的配置文件

    卡片相關(guān)的配置文件主要包含F(xiàn)ormExtensionAbility的配置和卡片的配置兩部分: 1.卡片需要在module.json5配置文件中的extensionAbilities標(biāo)簽下,配置FormExtensionAbility相關(guān)信息。FormExtensionAbility需要填寫metadata元信息標(biāo)簽,其中鍵名稱為固定字符串“ohos.extension.form”,資源為卡片的具體配

    2024年02月14日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包