色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙Ability Kit(程序框架服務(wù))【W(wǎng)ant概述】

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-06 09:16 ? 次閱讀

Want概述

Want的定義與用途

[Want]是一種對(duì)象,用于在應(yīng)用組件之間傳遞信息

其中,一種常見(jiàn)的使用場(chǎng)景是作為[startAbility()]方法的參數(shù)。例如,當(dāng)UIAbilityA需要啟動(dòng)UIAbilityB并向UIAbilityB傳遞一些數(shù)據(jù)時(shí),可以使用Want作為一個(gè)載體,將數(shù)據(jù)傳遞給UIAbilityB。

圖1 Want用法示意
usage-of-want

Want的類(lèi)型

  • 顯式Want :在啟動(dòng)目標(biāo)應(yīng)用組件時(shí),調(diào)用方傳入的want參數(shù)中指定了abilityName和bundleName,稱(chēng)為顯式Want。
    顯式Want通常用于在當(dāng)前應(yīng)用中啟動(dòng)已知的目標(biāo)應(yīng)用組件,通過(guò)提供目標(biāo)應(yīng)用組件所在應(yīng)用的Bundle名稱(chēng)信息(bundleName)并在Want對(duì)象內(nèi)指定abilityName來(lái)啟動(dòng)目標(biāo)應(yīng)用組件。當(dāng)有明確處理請(qǐng)求的對(duì)象時(shí),顯式Want是一種簡(jiǎn)單有效的啟動(dòng)目標(biāo)應(yīng)用組件的方式。
import Want from '@ohos.app.ability.Want';

let wantInfo: Want = {
  deviceId: '', // deviceId為空表示本設(shè)備
  bundleName: 'com.example.myapplication',
  abilityName: 'FuncAbility',
}
  • 隱式Want :在啟動(dòng)目標(biāo)應(yīng)用組件時(shí),調(diào)用方傳入的want參數(shù)中未指定abilityName,稱(chēng)為隱式Want。
    當(dāng)需要處理的對(duì)象不明確時(shí),可以使用隱式Want,在當(dāng)前應(yīng)用中使用其他應(yīng)用提供的某個(gè)能力,而不關(guān)心提供該能力的具體應(yīng)用。隱式Want使用[skills標(biāo)簽]來(lái)定義需要使用的能力,并由系統(tǒng)匹配聲明支持該請(qǐng)求的所有應(yīng)用來(lái)處理請(qǐng)求。例如,需要打開(kāi)一個(gè)鏈接的請(qǐng)求,系統(tǒng)將匹配所有聲明支持該請(qǐng)求的應(yīng)用,然后讓用戶(hù)選擇使用哪個(gè)應(yīng)用打開(kāi)鏈接。

    import Want from '@ohos.app.ability.Want';
    
    let wantInfo: Want = {
      // uncomment line below if wish to implicitly query only in the specific bundle.
      // bundleName: 'com.example.myapplication',
      action: 'ohos.want.action.search',
      // entities can be omitted
      entities: [ 'entity.system.browsable' ],
      uri: 'https://www.test.com:8080/query/student',
      type: 'text/plain',
    };
    

    新文檔.png

    說(shuō)明:
    開(kāi)發(fā)前請(qǐng)熟悉鴻蒙開(kāi)發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

    • 根據(jù)系統(tǒng)中待匹配應(yīng)用組件的匹配情況不同,使用隱式Want啟動(dòng)應(yīng)用組件時(shí)會(huì)出現(xiàn)以下三種情況。
      • 未匹配到滿足條件的應(yīng)用組件:?jiǎn)?dòng)失敗。
      • 匹配到一個(gè)滿足條件的應(yīng)用組件:直接啟動(dòng)該應(yīng)用組件。
      • 匹配到多個(gè)滿足條件的應(yīng)用組件(UIAbility):彈出選擇框讓用戶(hù)選擇。
    • 對(duì)于啟動(dòng)ServiceExtensionAbility的場(chǎng)景:
      • 調(diào)用方傳入的want參數(shù)中帶有abilityName,則不允許通過(guò)隱式Want啟動(dòng)ServiceExtensionAbility。
      • 調(diào)用方傳入的want參數(shù)中帶有bundleName,則允許使用startServiceExtensionAbility()方法隱式Want啟動(dòng)ServiceExtensionAbility,默認(rèn)返回優(yōu)先級(jí)最高的ServiceExtensionAbility,如果優(yōu)先級(jí)相同,返回第一個(gè)。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 框架
    +關(guān)注

    關(guān)注

    0

    文章

    403

    瀏覽量

    17475
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2339

    瀏覽量

    42818
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙開(kāi)發(fā)接口Ability框架:【@ohos.application.Ability (Ability)】

    Ability模塊提供對(duì)Ability生命周期、上下文環(huán)境等調(diào)用管理的能力,包括Ability創(chuàng)建、銷(xiāo)毀、轉(zhuǎn)儲(chǔ)客戶(hù)端信息等。
    的頭像 發(fā)表于 04-30 17:42 ?2254次閱讀
    <b class='flag-5'>鴻蒙</b>開(kāi)發(fā)接口<b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.application.<b class='flag-5'>Ability</b> (<b class='flag-5'>Ability</b>)】

    鴻蒙Ability Kit程序框架服務(wù))【ServiceExtensionAbility】

    [ServiceExtensionAbility]是SERVICE類(lèi)型的ExtensionAbility組件,提供后臺(tái)服務(wù)能力,其內(nèi)部持有了一個(gè)[ServiceExtensionContext],通過(guò)[ServiceExtensionContext]提供了豐富的接口供外部使用。
    的頭像 發(fā)表于 06-04 14:50 ?1198次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務(wù)</b>)【ServiceExtensionAbility】

    鴻蒙Ability Kit程序框架服務(wù))【UIExtensionAbility】

    [UIExtensionAbility]是UI類(lèi)型的ExtensionAbility組件,需要與[UIExtensionComponent]一起配合使用,開(kāi)發(fā)者可以在UIAbility的頁(yè)面中通過(guò)UIExtensionComponent嵌入提供方應(yīng)用的UIExtensionAbility提供的UI。UIExtensionAbility會(huì)在獨(dú)立于UIAbility的進(jìn)程中運(yùn)行,完成其頁(yè)面的布局和渲染。常用于有進(jìn)程隔離訴求的系統(tǒng)彈窗、狀態(tài)欄、膠囊等模塊化開(kāi)發(fā)的場(chǎng)景。
    的頭像 發(fā)表于 06-05 09:19 ?1370次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務(wù)</b>)【UIExtensionAbility】

    鴻蒙Ability開(kāi)發(fā)-Stage模型下Ability的創(chuàng)建和使用

    函數(shù) HiLog日志系統(tǒng)可以讓?xiě)?yīng)用按照指定類(lèi)型、指定級(jí)別、指定格式字符串打印日志內(nèi)容,幫助開(kāi)發(fā)者了解應(yīng)用/服務(wù)的運(yùn)行狀態(tài),更好地調(diào)試程序。 HiLog提供了debug、info、warn、error以及fatal
    發(fā)表于 01-08 15:34

    HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))本地搜索方案概述

    一、概述 本地搜索是在HarmonyOS歸一化搜索特性,開(kāi)發(fā)者將應(yīng)用/元服務(wù)內(nèi)的功能和內(nèi)容通過(guò)意圖框架共享到HarmonyOS,即可實(shí)現(xiàn)“一步搜索,內(nèi)容直達(dá)”。 二、典型場(chǎng)景 以“音樂(lè)垂域”的“歌曲
    發(fā)表于 11-06 10:59

    HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Intents Kit(意圖框架服務(wù))綜述

    一、綜述 Intents Kit(意圖框架服務(wù))是HarmonyOS級(jí)的意圖標(biāo)準(zhǔn)體系 ,意圖連接了應(yīng)用/元服務(wù)內(nèi)的業(yè)務(wù)功能。 意圖框架能幫開(kāi)
    發(fā)表于 11-28 10:43

    鴻蒙開(kāi)發(fā)接口Ability框架:【@ohos.application.Want (Want)】

    Want模塊提供系統(tǒng)的基本通信組件的能力。
    的頭像 發(fā)表于 05-11 09:39 ?407次閱讀
    <b class='flag-5'>鴻蒙</b>開(kāi)發(fā)接口<b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.application.<b class='flag-5'>Want</b> (<b class='flag-5'>Want</b>)】

    鴻蒙應(yīng)用模型:【Ability Kit】簡(jiǎn)介

    Ability Kit程序框架服務(wù))提供了應(yīng)用程序開(kāi)發(fā)和運(yùn)行的應(yīng)用模型,是系統(tǒng)為開(kāi)發(fā)者提供的應(yīng)
    的頭像 發(fā)表于 05-29 14:41 ?636次閱讀
    <b class='flag-5'>鴻蒙</b>應(yīng)用模型:【<b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>】簡(jiǎn)介

    鴻蒙Ability Kit程序框架服務(wù))【UIAbility組件概述

    UIAbility組件是一種包含UI的應(yīng)用組件,主要用于和用戶(hù)交互。
    的頭像 發(fā)表于 05-30 20:17 ?437次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務(wù)</b>)【UIAbility組件<b class='flag-5'>概述</b>】

    鴻蒙Ability Kit程序框架服務(wù))【Ability內(nèi)頁(yè)面間的跳轉(zhuǎn)】

    基于Stage模型下的Ability開(kāi)發(fā),實(shí)現(xiàn)Ability內(nèi)頁(yè)面間的跳轉(zhuǎn)和數(shù)據(jù)傳遞。
    的頭像 發(fā)表于 06-03 20:43 ?297次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務(wù)</b>)【<b class='flag-5'>Ability</b>內(nèi)頁(yè)面間的跳轉(zhuǎn)】

    鴻蒙Ability Kit程序框架服務(wù))【Ability與ServiceExtensionAbility通信】

    本示例展示通過(guò)[IDL的方式]和?[@ohos.rpc]?等接口實(shí)現(xiàn)了Ability與ServiceExtensionAbility之間的通信。
    的頭像 發(fā)表于 06-05 09:28 ?480次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務(wù)</b>)【<b class='flag-5'>Ability</b>與ServiceExtensionAbility通信】

    鴻蒙Ability Kit程序框架服務(wù))【顯式Want與隱式Want匹配規(guī)則】

    在啟動(dòng)目標(biāo)應(yīng)用組件時(shí),會(huì)通過(guò)顯式[Want]或者隱式[Want]進(jìn)行目標(biāo)應(yīng)用組件的匹配,這里說(shuō)的匹配規(guī)則就是調(diào)用方傳入的[want]參數(shù)中設(shè)置的參數(shù)如何與目標(biāo)應(yīng)用組件聲明的配置文件進(jìn)行匹配。
    的頭像 發(fā)表于 06-06 14:30 ?512次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務(wù)</b>)【顯式<b class='flag-5'>Want</b>與隱式<b class='flag-5'>Want</b>匹配規(guī)則】

    鴻蒙Ability Kit程序框架服務(wù))【應(yīng)用間使用Want分享數(shù)據(jù)】

    在應(yīng)用使用場(chǎng)景中,用戶(hù)經(jīng)常需要將應(yīng)用內(nèi)的數(shù)據(jù)(如文字、圖片等)分享至其他應(yīng)用以供進(jìn)一步處理。Want支持實(shí)現(xiàn)應(yīng)用間的數(shù)據(jù)分享。
    的頭像 發(fā)表于 06-07 15:19 ?350次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務(wù)</b>)【應(yīng)用間使用<b class='flag-5'>Want</b>分享數(shù)據(jù)】

    鴻蒙Ability Kit程序框架服務(wù))【應(yīng)用啟動(dòng)框架AppStartup】

    `AppStartup`提供了一種更加簡(jiǎn)單高效的初始化組件的方式,支持異步初始化組件加速應(yīng)用的啟動(dòng)時(shí)間。使用啟動(dòng)框架應(yīng)用開(kāi)發(fā)者只需要分別為待初始化的組件實(shí)現(xiàn)`AppStartup`提供
    的頭像 發(fā)表于 06-10 18:38 ?701次閱讀

    鴻蒙開(kāi)發(fā)Ability Kit程序框架服務(wù):任務(wù)管理

    AbilityRecord:系統(tǒng)服務(wù)側(cè)管理一個(gè)UIAbility實(shí)例的最小單元,對(duì)應(yīng)一個(gè)應(yīng)用側(cè)的UIAbility組件實(shí)例。系統(tǒng)服務(wù)側(cè)管理UIAbility實(shí)例數(shù)量上限為512個(gè)。
    的頭像 發(fā)表于 06-24 14:46 ?443次閱讀
    <b class='flag-5'>鴻蒙</b>開(kāi)發(fā)<b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務(wù)</b>:任務(wù)管理
    主站蜘蛛池模板: 日本一卡精品视频免费| 国产99视频在线观看| TUBE8最新日本护士| 久久国产高清视频| 视频一区国产精戏刘婷30| 97视频免费上传播放| 麻豆狠色伊人亚洲综合网站| 我要搞av| SM双性精跪趴灌憋尿调教H| 欧美videqsdesex0| 丰满人妻按磨HD| 偷窥自拍性综合图区| A国产一区二区免费入口| 国产偷国产偷亚州清高| 九九热在线观看视频| 欧美夜夜噜2017最新| 607080老太太AW| 九九久久精品国产| 色AV色婷婷66人妻久久久| jlzz中国jizz日本老师水多| 年轻老师毛茸茸自由性| 99在线观看视频免费| 免费无遮挡又黄又爽网站 | 蜜芽资源高清在线观看| 99re热有精品国产| 男生插女生下体| 999视频精品全部免费观看| 精品精品国产yyy5857香蕉| 琪琪色原网站ying| xxxxhd17欧美老师| 女同志videos最新另| 电影 qvod| 亚洲精品高清AV在线播放| 九九热在线观看视频| 99福利视频| 中文字幕 日韩 无码 在线| 日韩欧美一区二区三区免费看| 久久99re2在线视频精品| 第一次处破女完整版电影| 在线免费国产| 亚洲精品理论电影在线观看|