在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

鴻蒙應(yīng)用Stage模型【應(yīng)用/組件級(jí)配置】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-05-30 14:19 ? 次閱讀

應(yīng)用/組件級(jí)配置

在開發(fā)應(yīng)用時(shí),需要配置應(yīng)用的一些標(biāo)簽,例如應(yīng)用的包名、圖標(biāo)等標(biāo)識(shí)特征的屬性。本文描述了在開發(fā)應(yīng)用需要配置的一些關(guān)鍵標(biāo)簽。

應(yīng)用包名配置

應(yīng)用需要在工程的AppScope目錄下的[app.json5配置文件]中配置bundleName標(biāo)簽,該標(biāo)簽用于標(biāo)識(shí)應(yīng)用的唯一性。推薦采用反域名形式命名(如com.example.demo,建議第一級(jí)為域名后綴com,第二級(jí)為廠商/個(gè)人名,第三級(jí)為應(yīng)用名,也可以多級(jí))。

圖標(biāo)和標(biāo)簽配置

圖標(biāo)和標(biāo)簽通常一起配置,可以分為應(yīng)用圖標(biāo)、應(yīng)用標(biāo)簽和入口圖標(biāo)、入口標(biāo)簽,分別對(duì)應(yīng)[app.json5配置文件]和[module.json5配置文件]中的icon和label標(biāo)簽。

應(yīng)用圖標(biāo)和標(biāo)簽通常用于標(biāo)識(shí)整個(gè)應(yīng)用,可以在標(biāo)識(shí)應(yīng)用的界面使用該類型圖標(biāo)和標(biāo)簽。比如:

  • 設(shè)置應(yīng)用中,需要展示應(yīng)用列表時(shí)
  • 在隱私管理中,需要展示應(yīng)用申請(qǐng)的權(quán)限時(shí)
  • 在狀態(tài)欄顯示通知消息時(shí)
  • 開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

入口圖標(biāo)和標(biāo)簽是應(yīng)用安裝完成后可以在設(shè)備桌面上顯示出來的,如下圖所示。入口圖標(biāo)是以[UIAbility]為粒度,支持同一個(gè)應(yīng)用存在多個(gè)入口圖標(biāo)和入口標(biāo)簽,點(diǎn)擊后進(jìn)入對(duì)應(yīng)的UIAbility界面。比如:

  • 桌面上需要顯示圖標(biāo)時(shí)
  • 最近任務(wù)列表中顯示時(shí)

圖1 圖標(biāo)和標(biāo)簽

application-component-configuration-stage

應(yīng)用圖標(biāo)和標(biāo)簽配置

應(yīng)用圖標(biāo)需要在工程的AppScope目錄下的[app.json5配置文件]中配置icon標(biāo)簽。應(yīng)用圖標(biāo)需配置為圖片的資源索引,配置完成后,該圖片即為應(yīng)用的圖標(biāo)。

應(yīng)用標(biāo)簽需要在工程的AppScope模塊下的[app.json5配置文件]中配置label標(biāo)簽。標(biāo)識(shí)應(yīng)用對(duì)用戶顯示的名稱,需要配置為字符串資源的索引。

{
  "app": {
    "icon": "$media:app_icon",
    "label": "$string:app_name"
    ...
  }
}

入口圖標(biāo)和標(biāo)簽配置

入口圖標(biāo)和標(biāo)簽配置方式

Stage模型支持對(duì)組件配置入口圖標(biāo)和入口標(biāo)簽。入口圖標(biāo)和入口標(biāo)簽會(huì)顯示在桌面上。

入口圖標(biāo)需要在[module.json5配置文件]中配置,在abilities標(biāo)簽下面有icon標(biāo)簽。例如希望在桌面上顯示該UIAbility的圖標(biāo),則需要在skills標(biāo)簽下面的entities中添加"entity.system.home"、actions中添加"ohos.want.action.home"。同一個(gè)應(yīng)用有多個(gè)UIAbility配置上述字段時(shí),桌面上會(huì)顯示出多個(gè)圖標(biāo),分別對(duì)應(yīng)各自的UIAbility。

{
  "module": {
    ...
    "abilities": [
      {
        "icon": "$media:icon",
        "label": "$string:EntryAbility_label",
        "skills": [
          {
            "entities": [
              "entity.system.home"
            ],
            "actions": [
              "ohos.want.action.home"
            ]
          }
        ],
      }
    ]
  }
}

入口圖標(biāo)和標(biāo)簽管控規(guī)則

系統(tǒng)對(duì)無圖標(biāo)應(yīng)用實(shí)施嚴(yán)格管控,防止一些惡意應(yīng)用故意配置無入口圖標(biāo),導(dǎo)致用戶找不到軟件所在的位置,無法操作卸載應(yīng)用,在一定程度上保證用戶終端設(shè)備的安全。

如果應(yīng)用確需隱藏入口圖標(biāo),需要配置AllowAppDesktopIconHide應(yīng)用特權(quán),具體配置方式參考[應(yīng)用特權(quán)配置指南]。詳細(xì)的入口圖標(biāo)及入口標(biāo)簽的顯示規(guī)則如下。

  • HAP中包含UIAbility
    • 在module.json5配置文件的abilities標(biāo)簽中設(shè)置了入口圖標(biāo)
      • 該應(yīng)用沒有隱藏圖標(biāo)的特權(quán)
        • 系統(tǒng)將使用該UIAbility配置的icon作為入口圖標(biāo),并顯示在桌面上。用戶點(diǎn)擊該圖標(biāo),頁(yè)面跳轉(zhuǎn)到該UIAbility首頁(yè)。
        • 系統(tǒng)將使用該UIAbility配置的label作為入口標(biāo)簽,并顯示在桌面上,如果沒有配置label,系統(tǒng)將使用app.json5中的label作為入口標(biāo)簽,并顯示在桌面上。
      • 該應(yīng)用具有隱藏圖標(biāo)的特權(quán)
        • 桌面應(yīng)用查詢時(shí)不返回應(yīng)用信息,不會(huì)在桌面上顯示對(duì)應(yīng)的入口圖標(biāo)和標(biāo)簽。
    • 在module.json5配置文件的abilities標(biāo)簽中未設(shè)置入口圖標(biāo)
      • 該應(yīng)用沒有隱藏圖標(biāo)的特權(quán)
        • 系統(tǒng)將使用app.json5中的icon作為入口圖標(biāo),并顯示在桌面上。用戶點(diǎn)擊該圖標(biāo),頁(yè)面跳轉(zhuǎn)到應(yīng)用管理中對(duì)應(yīng)的應(yīng)用詳情頁(yè)面,如下圖所示。
        • 系統(tǒng)將使用app.json5中的label作為入口標(biāo)簽,并顯示在桌面上。
      • 該應(yīng)用具有隱藏圖標(biāo)的特權(quán)
        • 桌面應(yīng)用查詢時(shí)不返回應(yīng)用信息,不會(huì)在桌面上顯示對(duì)應(yīng)的入口圖標(biāo)和標(biāo)簽。
  • HAP中不包含UIAbility
    • 該應(yīng)用沒有隱藏圖標(biāo)的特權(quán)
      • 系統(tǒng)將使用app.json5中的icon作為入口圖標(biāo),并顯示在桌面上。用戶點(diǎn)擊該圖標(biāo),頁(yè)面跳轉(zhuǎn)到應(yīng)用管理中對(duì)應(yīng)的應(yīng)用詳情頁(yè)面,如下圖所示。
      • 系統(tǒng)將使用app.json5中的label作為入口標(biāo)簽,并顯示在桌面上。
    • 該應(yīng)用具有隱藏圖標(biāo)的特權(quán)
      • 桌面應(yīng)用查詢時(shí)不返回應(yīng)用信息,不會(huì)在桌面上顯示對(duì)應(yīng)的入口圖標(biāo)和標(biāo)簽。
      • HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

鴻蒙文檔.png
圖2 應(yīng)用的詳情頁(yè)示意圖

應(yīng)用的詳情頁(yè)例圖

應(yīng)用版本聲明配置

應(yīng)用版本聲明需要在工程的AppScope目錄下的[app.json5配置文件]中配置versionCode標(biāo)簽和versionName標(biāo)簽。versionCode用于標(biāo)識(shí)應(yīng)用的版本號(hào),該標(biāo)簽值為32位非負(fù)整數(shù)。此數(shù)字僅用于確定某個(gè)版本是否比另一個(gè)版本更新,數(shù)值越大表示版本越高。versionName標(biāo)簽標(biāo)識(shí)版本號(hào)的文字描述。

Module支持的設(shè)備類型配置

Module支持的設(shè)備類型需要在[module.json5配置文件]中配置[deviceTypes標(biāo)簽],如果deviceTypes標(biāo)簽中添加了某種設(shè)備,則表明當(dāng)前的Module支持在該設(shè)備上運(yùn)行。

Module權(quán)限配置

Module訪問系統(tǒng)或其他應(yīng)用受保護(hù)部分所需的權(quán)限信息需要在[module.json5配置文件]中配置[requestPermissions標(biāo)簽]。該標(biāo)簽用于聲明需要申請(qǐng)權(quán)限的名稱、申請(qǐng)權(quán)限的原因以及權(quán)限使用的場(chǎng)景。

審核編輯 黃宇

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

    關(guān)注

    1

    文章

    3471

    瀏覽量

    49874
  • 組件
    +關(guān)注

    關(guān)注

    1

    文章

    527

    瀏覽量

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

    關(guān)注

    57

    文章

    2474

    瀏覽量

    43685
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    KaihongOS操作系統(tǒng)FA模型Stage模型介紹

    的運(yùn)行環(huán)境。FA模型的開發(fā)方式為通過導(dǎo)出匿名對(duì)象、固定入口文件的方式指定應(yīng)用組件。開發(fā)者無法進(jìn)行派生,不利于擴(kuò)展能力。 Stage模型 Stage
    發(fā)表于 04-24 07:27

    AIGC入門及鴻蒙入門

    JDK、配置SDK等。 3. 開發(fā)實(shí)踐: 學(xué)習(xí)鴻蒙系統(tǒng)的架構(gòu)和API,了解其組件化、分布式等特性。 通過官方文檔和社區(qū)資源,學(xué)習(xí)和掌握鴻蒙應(yīng)用的開發(fā)流程和技巧。 總結(jié)來說,AIGC作為
    發(fā)表于 01-13 10:32

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):DataAbility切換 組件切換

    FA模型中的DataAbility對(duì)應(yīng)Stage模型中的DataShareExtensionAbility。
    的頭像 發(fā)表于 06-28 14:08 ?401次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):DataAbility切換 <b class='flag-5'>組件</b>切換

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型切換Stage模型指導(dǎo) module的切換

    從FA模型切換到Stage模型時(shí),開發(fā)者需要將config.json文件module標(biāo)簽下的配置遷移到module.json5配置文件mod
    的頭像 發(fā)表于 06-27 14:16 ?727次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>指導(dǎo) module的切換

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型切換Stage模型指導(dǎo) app和deviceConfig的切換

    為了便于開發(fā)者維護(hù)應(yīng)用級(jí)別的屬性配置Stage模型將config.json中的app和deviceConfig標(biāo)簽提取到了app.json5中進(jìn)行配置,并對(duì)部分標(biāo)簽名稱進(jìn)行了修改,具
    的頭像 發(fā)表于 06-27 10:01 ?551次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>指導(dǎo) app和deviceConfig的切換

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型切換Stage模型指導(dǎo) 配置文件差異

    FA模型應(yīng)用在[config.json文件]中描述應(yīng)用的基本信息,一個(gè)應(yīng)用工程中可以創(chuàng)建多個(gè)Module,每個(gè)Module中都有一份config.json文件。config.json由app
    的頭像 發(fā)表于 06-27 09:50 ?858次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>指導(dǎo) <b class='flag-5'>配置</b>文件差異

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型切換Stage模型概述

    本文介紹如何將一個(gè)FA模型開發(fā)的聲明式范式應(yīng)用切換到Stage模型
    的頭像 發(fā)表于 06-26 14:40 ?509次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):FA<b class='flag-5'>模型</b>切換<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>概述

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):Stage模型啟動(dòng)FA模型PageAbility

    本小節(jié)介紹Stage模型的兩種應(yīng)用組件如何啟動(dòng)FA模型的PageAbility組件
    的頭像 發(fā)表于 06-26 09:50 ?576次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>啟動(dòng)FA<b class='flag-5'>模型</b>PageAbility

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):Stage模型綁定FA模型ServiceAbility

    本小節(jié)介紹Stage模型的兩種應(yīng)用組件如何綁定FA模型ServiceAbility組件
    的頭像 發(fā)表于 06-25 21:47 ?483次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>綁定FA<b class='flag-5'>模型</b>ServiceAbility

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型啟動(dòng)Stage模型UIAbility

    本文介紹FA模型的三種應(yīng)用組件如何啟動(dòng)Stage模型的UIAbility組件
    的頭像 發(fā)表于 06-25 16:00 ?580次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):FA<b class='flag-5'>模型</b>啟動(dòng)<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>UIAbility

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型訪問Stage模型DataShareExtensionAbility

    無論FA模型還是Stage模型,數(shù)據(jù)讀寫功能都包含客戶端和服務(wù)端兩部分。
    的頭像 發(fā)表于 06-25 14:30 ?588次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):FA<b class='flag-5'>模型</b>訪問<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>DataShareExtensionAbility

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型綁定Stage模型ServiceExtensionAbility

    本文介紹FA模型的三種應(yīng)用組件如何綁定Stage模型的ServiceExtensionAbility組件
    的頭像 發(fā)表于 06-25 10:43 ?462次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):FA<b class='flag-5'>模型</b>綁定<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>ServiceExtensionAbility

    鴻蒙開發(fā)Ability Kit程序框架服務(wù):FA模型Stage模型應(yīng)用組件互通綜述

    FA模型Stage模型是兩套不同的應(yīng)用模型,他們擁有各自的組件。FA模型提供三種應(yīng)用
    的頭像 發(fā)表于 06-24 16:43 ?794次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā)Ability Kit程序框架服務(wù):FA<b class='flag-5'>模型</b>與<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>應(yīng)用<b class='flag-5'>組件</b>互通綜述

    鴻蒙開發(fā):【Stage模型應(yīng)用配置文件】

    應(yīng)用配置文件中包含應(yīng)用配置信息、應(yīng)用組件信息、權(quán)限信息、開發(fā)者自定義信息等,這些信息在編譯構(gòu)建、分發(fā)和運(yùn)行解決分別提供給編譯工具、應(yīng)用市場(chǎng)和操作系統(tǒng)使用。
    的頭像 發(fā)表于 06-15 09:15 ?2109次閱讀
    <b class='flag-5'>鴻蒙</b>開發(fā):【<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>應(yīng)用<b class='flag-5'>配置</b>文件】

    鴻蒙Ability Kit(程序框架服務(wù))【組件啟動(dòng)規(guī)則(Stage模型)】

    組件啟動(dòng)規(guī)則(Stage模型) 啟動(dòng)組件是指一切啟動(dòng)或連接應(yīng)用組件的行為: 啟動(dòng)UIAbility、ServiceExtensionAbil
    的頭像 發(fā)表于 06-10 18:47 ?1139次閱讀
    <b class='flag-5'>鴻蒙</b>Ability Kit(程序框架服務(wù))【<b class='flag-5'>組件</b>啟動(dòng)規(guī)則(<b class='flag-5'>Stage</b><b class='flag-5'>模型</b>)】
    主站蜘蛛池模板: 国产精品久线观看视频 | 日日噜噜噜夜夜爽爽狠狠视频 | 奇米影视四色7777 | 六月婷婷视频 | 天天宗合网| 国产一区二区三区夜色 | 国产精品福利午夜在线观看 | 免费在线观看一级片 | 中文字幕一区2区3区 | 日本污视频 | 日本一区二区三区欧美在线观看 | 亚洲视频在线一区二区三区 | 一区二区三区亚洲 | 99久久免费精品高清特色大片 | 色综合天天综合网站中国 | 久久成人国产精品青青 | 影院成人区精品一区二区婷婷丽春院影视 | 视频在线观看免费网址 | 欧美线人一区二区三区 | 一级毛片在线播放 | 四虎精品视频 | 激情综合六月 | 午夜黄色一级片 | 久久婷婷五综合一区二区 | 久久亚洲国产精品五月天 | 久久精品国产福利国产琪琪 | 国色天香网在线 | 在线天堂视频 | 亚洲 欧美 动漫 | 免费看三级黄色片 | 久久亚洲aⅴ精品网站婷婷 久久亚洲成人 | 乱肉情欲杂乱小说 | 免费人成黄页在线观看日本 | 日本亚洲卡一卡2卡二卡三卡四卡 | 久久精品最新免费国产成人 | 四虎影院新网址 | 亚洲国产网址 | 五月天色婷婷丁香 | 成人av电影在线 | 91啦视频在线 | 日本午夜大片a在线观看 |