wordpress網(wǎng)站搜不到seo教程視頻
一、概述
UIAbility組件是一種包含UI的應(yīng)用組件,主要用于和用戶交互。
UIAbility的設(shè)計(jì)理念:
- 原生支持應(yīng)用組件級(jí)的跨端遷移和多端協(xié)同。
- 支持多設(shè)備和多窗口形態(tài)。
UIAbility劃分原則與建議:
UIAbility組件是系統(tǒng)調(diào)度的基本單元,為應(yīng)用提供繪制界面的窗口。一個(gè)應(yīng)用可以包含一個(gè)或多個(gè)UIAbility組件。例如,在支付應(yīng)用中,可以將入口功能和收付款功能分別配置為獨(dú)立的UIAbility。
每一個(gè)UIAbility組件實(shí)例都會(huì)在最近任務(wù)列表中顯示一個(gè)對(duì)應(yīng)的任務(wù)。
對(duì)于開(kāi)發(fā)者而言,可以根據(jù)具體場(chǎng)景選擇單個(gè)還是多個(gè)UIAbility,劃分建議如下:
- 如果開(kāi)發(fā)者希望在任務(wù)視圖中看到一個(gè)任務(wù),建議使用“一個(gè)UIAbility+多個(gè)頁(yè)面”的方式,可以避免不必要的資源加載。
- 如果開(kāi)發(fā)者希望在任務(wù)視圖中看到多個(gè)任務(wù),或者需要同時(shí)開(kāi)啟多個(gè)窗口,建議使用多個(gè)UIAbility實(shí)現(xiàn)不同的功能。
例如,即時(shí)通訊類應(yīng)用中的消息列表與音視頻通話采用不同的UIAbility進(jìn)行開(kāi)發(fā),既可以方便地切換任務(wù)窗口,又可以實(shí)現(xiàn)應(yīng)用的兩個(gè)任務(wù)窗口在一個(gè)屏幕上分屏顯示。
說(shuō)明
任務(wù)視圖用于快速查看和管理當(dāng)前設(shè)備上運(yùn)行的所有任務(wù)或應(yīng)用。
二、聲明配置
為使應(yīng)用能夠正常使用UIAbility,需要在module.json5配置文件的abilities標(biāo)簽中聲明UIAbility的名稱、入口、標(biāo)簽等相關(guān)信息。
{"module": {// ..."abilities": [{"name": "EntryAbility", // UIAbility組件的名稱"srcEntry": "./ets/entryability/EntryAbility.ets", // UIAbility組件的代碼路徑"description": "$string:EntryAbility_desc", // UIAbility組件的描述信息"icon": "$media:icon", // UIAbility組件的圖標(biāo)"label": "$string:EntryAbility_label", // UIAbility組件的標(biāo)簽"startWindowIcon": "$media:icon", // UIAbility組件啟動(dòng)頁(yè)面圖標(biāo)資源文件的索引"startWindowBackground": "$color:start_window_background", // UIAbility組件啟動(dòng)頁(yè)面背景顏色資源文件的索引// ...}]}
}