鴻蒙開(kāi)發(fā)者學(xué)堂【應(yīng)用程序框架基礎(chǔ)】習(xí)題與答案

【習(xí)題】應(yīng)用程序框架基礎(chǔ)

判斷題

  1. 在基于Stage模型開(kāi)發(fā)的應(yīng)用項(xiàng)目中都存在一個(gè)app.json5配置文件、以及一個(gè)或多個(gè)module.json5配置文件。\color{red}{正確}
    正確(True)
    錯(cuò)誤(False)

知識(shí)點(diǎn):
在基于Stage模型開(kāi)發(fā)的應(yīng)用項(xiàng)目中都存在一個(gè)app.json5配置文件、以及一個(gè)或多個(gè)module.json5配置文件。

  1. 一個(gè)應(yīng)用只可以包含一個(gè)UIAbility組件。\color{red}{錯(cuò)誤}
    正確(True)
    錯(cuò)誤(False)

知識(shí)點(diǎn)
一個(gè)應(yīng)用可以包含一個(gè)或多個(gè)UIAbility組件。

  1. Background狀態(tài)在UIAbility實(shí)例銷毀時(shí)觸發(fā)??梢栽趏nDestroy()回調(diào)中進(jìn)行系統(tǒng)資源的釋放、數(shù)據(jù)的保存等操作。\color{red}{錯(cuò)誤}
    正確(True)
    錯(cuò)誤(False)

知識(shí)點(diǎn)
Background狀態(tài)在UIAbility實(shí)例切換至后臺(tái)時(shí)觸發(fā),對(duì)應(yīng)于onBackground()回調(diào)。

單選題

  1. 關(guān)于module.json5配置文件的標(biāo)簽描述,以下哪個(gè)是錯(cuò)誤的?\color{red}{A}
    A. pages標(biāo)簽標(biāo)識(shí)當(dāng)前Module的配置的應(yīng)用環(huán)境變量
    B. deviceTypes標(biāo)簽標(biāo)識(shí)當(dāng)前應(yīng)用可以運(yùn)行在哪類設(shè)備上
    C. abilities標(biāo)簽標(biāo)識(shí)當(dāng)前Module中UIAbility的配置信息
    D. requestPermissions標(biāo)簽標(biāo)識(shí)當(dāng)前應(yīng)用運(yùn)行時(shí)需要向系統(tǒng)申請(qǐng)的權(quán)限集合

知識(shí)點(diǎn)
module.json5配置文件中的pages標(biāo)簽標(biāo)識(shí)當(dāng)前Module的profile資源,用于列舉每個(gè)頁(yè)面的信息。

  1. 在UIAbility實(shí)例銷毀時(shí)觸發(fā)什么狀態(tài)?\color{red}{C}
    A. Background
    B. Foreground
    C. Destroy
    D. Create

知識(shí)點(diǎn)
Destroy狀態(tài)在UIAbility實(shí)例銷毀時(shí)觸發(fā)。

  1. UIAbility實(shí)例創(chuàng)建完成時(shí)觸發(fā)的回調(diào):\color{red}{A}
    A. onCreate()
    B. onForeground()
    C. onBackground()
    D. onDestroy()

知識(shí)點(diǎn)
Create狀態(tài)為在應(yīng)用加載過(guò)程中,UIAbility實(shí)例創(chuàng)建完成時(shí)觸發(fā),系統(tǒng)會(huì)調(diào)用onCreate()回調(diào)??梢栽谠摶卣{(diào)中進(jìn)行應(yīng)用初始化操作,例如變量定義資源加載等,用于后續(xù)的UI展示。

  1. 如果需要定義某個(gè)Module可以在手機(jī)、平板和車機(jī)上運(yùn)行,則修改以下哪個(gè)文件?\color{red}{B}
    A. app.json5
    B. module.json5
    C. oh-package.json5
    D. oh-package-lock.json5

知識(shí)點(diǎn)
module.json5配置文件中的deviceTypes標(biāo)識(shí)當(dāng)前Module可以運(yùn)行在哪類設(shè)備上,例如:手機(jī)、平板、折疊機(jī)、車機(jī)等。

多選題

  1. UIAbility的生命周期有哪幾個(gè)狀態(tài)?\color{red}{ACD}
    A. Create
    B. WindowStageCreate
    C. Foreground
    D. Background
    E. WindowStageDestory

知識(shí)點(diǎn)
UIAbility的生命周期有Create、Foreground、Background和Destroy。

  1. Stage模型提供了AbilityStage、WindowStage等類作為應(yīng)用組件和Window窗口的“舞臺(tái)”,其設(shè)計(jì)基于哪些出發(fā)點(diǎn):\color{red}{ABCD}
    A. 為復(fù)雜應(yīng)用而設(shè)計(jì)
    B. 支持應(yīng)用組件級(jí)的跨端遷移和多端協(xié)同
    C. 支持多設(shè)備和多窗口形態(tài)
    D. 平衡應(yīng)用能力和系統(tǒng)管控成本

知識(shí)點(diǎn)
Stage模型中多個(gè)應(yīng)用組件共享同一個(gè)ArkTS引擎,減少?gòu)?fù)雜應(yīng)用的運(yùn)行對(duì)內(nèi)存的占用,并且采用面向?qū)ο蟮拈_(kāi)發(fā)方式,使得復(fù)雜應(yīng)用代碼可讀性高、易維護(hù)性好、可拓展性強(qiáng)。 Stage 模型支持組件間的rpc調(diào)用能力,并且實(shí)現(xiàn)了Ability分離,結(jié)合ArkUI的聲明式特點(diǎn),天然支持跨設(shè)備應(yīng)用組件的交互。 Stage模型實(shí)現(xiàn)了應(yīng)用組件管理和窗口管理在架構(gòu)層面的解耦,便于系統(tǒng)對(duì)應(yīng)用組件進(jìn)行裁剪以及拓展窗口形態(tài)。 Stage模型為卡片服務(wù)、輸入法服務(wù)提供了特定的應(yīng)用組件、以滿足更多的使用場(chǎng)景,并且Stage模型會(huì)對(duì)于后臺(tái)應(yīng)用進(jìn)程進(jìn)行有序治理,防止惡意應(yīng)用行為。

  1. 開(kāi)發(fā)態(tài)的應(yīng)用程序結(jié)構(gòu)包含多種文件類型,以下說(shuō)法正確的有:\color{red}{ABCD}
    A. 配置文件,包括應(yīng)用級(jí)配置信息app.json5、以及Module級(jí)配置信息module.json5
    B. ArkTS源碼文件,主要存放在Module_name > src > main > ets目錄下
    C. 資源文件,包括應(yīng)用級(jí)資源文件、以及Module級(jí)資源文件,支持圖形、多媒體、字符串、布局文件等
    D. 其他配置文件,用于編譯構(gòu)建,包括構(gòu)建配置文件、編譯構(gòu)建任務(wù)腳本、混淆規(guī)則文件、依賴的共享包信息等

知識(shí)點(diǎn)
包括應(yīng)用級(jí)配置信息app.json5、以及Module級(jí)配置信息module.json5。 ArkTS源碼文件:Module_name > src > main > ets:用于存放Module的ArkTS源碼文件(.ets文件)。 資源文件:包括應(yīng)用級(jí)資源文件、以及Module級(jí)資源文件,支持圖形、多媒體、字符串、布局文件等。 其他配置文件:用于編譯構(gòu)建,包括構(gòu)建配置文件、編譯構(gòu)建任務(wù)腳本、混淆規(guī)則文件、依賴的共享包信息等。例如:build-profile.json5、hvigorfile.ts、oh-package.json5等。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容