PageAbility組件概述
PageAbility是包含UI、提供展示UI能力的應(yīng)用組件,主要用于與用戶交互。
開發(fā)者通過DevEco Studio開發(fā)平臺創(chuàng)建PageAbility時(shí),DevEco Studio會自動(dòng)創(chuàng)建相關(guān)模板代碼。PageAbility相關(guān)能力通過單獨(dú)的featureAbility實(shí)現(xiàn),生命周期相關(guān)回調(diào)則通過app.js/app.ets中各個(gè)回調(diào)函數(shù)實(shí)現(xiàn)。
PageAbility組件配置
PageAbility的相關(guān)配置在config.json配置文件的"module"對象的"abilities"對象中,"icon"屬性表示Ability圖標(biāo)資源文件的索引,"lable"屬性表示Ability對用戶顯示的名稱,"skills"屬性表示Ability能夠接收的want的特征。
表1 PageAbility部分配置項(xiàng)說明
屬性名稱 | 含義 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md ]點(diǎn)擊或者復(fù)制轉(zhuǎn)到。 | 數(shù)據(jù)類型 | 是否可缺省 |
---|---|---|---|
icon | 表示Ability圖標(biāo)資源文件的索引。取值示例:$media:ability_icon。如果在該Ability的skills屬性中,actions的取值包含 "action.system.home",entities取值中包含"entity.system.home",則該Ability的icon將同時(shí)作為應(yīng)用的icon。如果存在多個(gè)符合條件的Ability,則取位置靠前的Ability的icon作為應(yīng)用的icon。 說明:應(yīng)用的"icon"和"label"是用戶可感知配置項(xiàng),需要區(qū)別于當(dāng)前所有已有的應(yīng)用"icon"或"label"(至少有一個(gè)不同)。 | 字符串 | 可缺省,缺省值為空。 |
label | 表示Ability對用戶顯示的名稱。取值可以是Ability名稱,也可以是對該名稱的資源索引,以支持多語言。如果在該Ability的skills屬性中,actions的取值包含 "action.system.home",entities取值中包含"entity.system.home",則該Ability的label將同時(shí)作為應(yīng)用的label。如果存在多個(gè)符合條件的Ability,則取位置靠前的Ability的label作為應(yīng)用的label。 說明: 應(yīng)用的"icon"和"label"是用戶可感知配置項(xiàng),需要區(qū)別于當(dāng)前所有已有的應(yīng)用"icon"或"label"(至少有一個(gè)不同)。該標(biāo)簽為資源文件中定義的字符串的引用,或以"{}"包括的字符串。該標(biāo)簽最大長度為255字節(jié)。 | 字符串 | 可缺省,缺省值為空。 |
skills | 表示Ability能夠接收的want的特征。 | 對象數(shù)組 | 可缺省,缺省值為空。 |
審核編輯 黃宇
-
組件
+關(guān)注
關(guān)注
1文章
518瀏覽量
17926 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2392瀏覽量
43059
發(fā)布評論請先 登錄
相關(guān)推薦
鴻蒙開發(fā)OpenHarmony組件復(fù)用案例
HarmonyOS/OpenHarmony應(yīng)用開發(fā)-PageAbility開發(fā)體驗(yàn)
鴻蒙內(nèi)核開發(fā)概述
![<b class='flag-5'>鴻蒙</b>內(nèi)核<b class='flag-5'>開發(fā)</b><b class='flag-5'>概述</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
鴻蒙開發(fā):【PageAbility的生命周期】
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:【<b class='flag-5'>PageAbility</b>的生命周期】](https://file1.elecfans.com/web2/M00/EF/C4/wKgaomZu6DyAR9aSAABKUmyaxqQ873.jpg)
鴻蒙開發(fā):PageAbility的啟動(dòng)模式
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:<b class='flag-5'>PageAbility</b>的啟動(dòng)模式](https://file1.elecfans.com/web2/M00/F0/09/wKgaomZv3d6AZE7iAABKlYhS-GM578.png)
鴻蒙開發(fā):創(chuàng)建PageAbility
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:創(chuàng)建<b class='flag-5'>PageAbility</b>](https://file1.elecfans.com/web2/M00/EB/93/wKgZomZeuXuAfmJRAADrojiVvnQ389.png)
鴻蒙開發(fā):啟動(dòng)本地PageAbility
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:啟動(dòng)本地<b class='flag-5'>PageAbility</b>](https://file1.elecfans.com/web2/M00/C5/D5/wKgZomYCnRSAcOMcAACEEnttXHc600.png)
鴻蒙開發(fā):啟動(dòng)遠(yuǎn)程PageAbility 僅對系統(tǒng)應(yīng)用開放
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>:啟動(dòng)遠(yuǎn)程<b class='flag-5'>PageAbility</b> 僅對系統(tǒng)應(yīng)用開放](https://file1.elecfans.com/web2/M00/F1/2A/wKgaomZyNauARuD4AABRh07JbIE706.png)
鴻蒙開發(fā)組件:ServiceAbility組件概述與配置
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>組件</b>:ServiceAbility<b class='flag-5'>組件</b><b class='flag-5'>概述</b>與<b class='flag-5'>配置</b>](https://file1.elecfans.com/web2/M00/F1/49/wKgaomZyfviANoALAAAxuuUbxD4376.jpg)
鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型與Stage模型應(yīng)用組件互通綜述
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>Ability Kit程序框架服務(wù):FA模型與Stage模型應(yīng)用<b class='flag-5'>組件</b>互通綜述](https://file1.elecfans.com/web2/M00/F2/5C/wKgZomZ5J5OAKymYAAQbWDMAR2M322.jpg)
鴻蒙開發(fā)Ability Kit程序框架服務(wù):Stage模型啟動(dòng)FA模型PageAbility
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>Ability Kit程序框架服務(wù):Stage模型啟動(dòng)FA模型<b class='flag-5'>PageAbility</b>](https://file1.elecfans.com/web2/M00/EB/93/wKgZomZeuXuAfmJRAADrojiVvnQ389.png)
鴻蒙開發(fā)Ability Kit程序框架服務(wù):PageAbility切換 組件切換
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>Ability Kit程序框架服務(wù):<b class='flag-5'>PageAbility</b>切換 <b class='flag-5'>組件</b>切換](https://file1.elecfans.com/web2/M00/F4/B2/wKgaomZ9V_mAFCmsAAEmkiq_e4E734.jpg)
評論