HarmonyOS應(yīng)用開發(fā)者基礎(chǔ)認(rèn)證
1: 判斷題
-
所有使用@Component修飾的自定義組件都支持onPageShow,onBackPress和onPageHide聲明周期函數(shù). (錯誤)
具體可參照: 頁面和自定義組件生命周期
首先,我們要區(qū)分頁面和自定義組件.
頁面的生命周期(@Entry裝飾): onPageShow,onPageHide,onBackPress.
自定義組件(@Component裝飾): aboutToAppear,aboutToDisappear.
-
Resource支持所有的數(shù)據(jù)類型. (錯誤)
具體可參照: 資源
Ability是系統(tǒng)調(diào)度應(yīng)用的最小單元,是能夠完成一個獨立功能的組件。一個應(yīng)用可以包含一個或多個Ability. (正確)
每調(diào)用一次router.pushUrl()方法,默認(rèn)情況下,頁面棧數(shù)量會加1,頁面棧支持的最大頁面數(shù)量為32. (正確)
Video組件可以支持本地視頻路徑和網(wǎng)絡(luò)路徑播放逼庞。播放網(wǎng)絡(luò)視頻時,需要申請權(quán)限ohos.permission.INTERNET. (正確)
在Column和Row容器組件中,justifyContent用于設(shè)置子組件在主軸方向上的對齊格式,alignItems用于設(shè)置子組件在交叉軸方向上的對齊格式 (正確)
Tabs組件僅可包含子組件TabsContent,每一個頁簽對應(yīng)一個內(nèi)容視圖即TabContet組件 (正確)
每一個自定義組件都有自己的生命周期. (正確)
首選項preferences是以Key-Value形式存儲數(shù)據(jù),其中Key是可以重復(fù) (錯誤)
使用http模塊發(fā)起網(wǎng)絡(luò)請求時,必須要使用on('headersReceive')訂閱請求頭,請求才會成功 (錯誤)
-
Web組件對于所有的網(wǎng)頁都可以使用zoom(factor: number)方法進行縮放 (錯誤)
具體可參照: Web
雖然Web組件在一般的網(wǎng)頁開發(fā)環(huán)境中可能支持縮放功能誓沸,但在HarmonyOS的環(huán)境中,這個特性可能并不適用或有所限制狡恬。HarmonyOS是一個為多設(shè)備設(shè)計的分布式操作系統(tǒng),它對Web組件的支持和限制可能與傳統(tǒng)的Web瀏覽器環(huán)境有所不同察藐。因此良蒸,開發(fā)者在使用Web組件進行HarmonyOS應(yīng)用開發(fā)時,需要考慮到平臺的特定要求和限制粮呢,以確保應(yīng)用的兼容性和性能.
-
@CustomDialog裝飾器用于裝飾自定義彈窗組件,使得彈窗可以動態(tài)設(shè)置內(nèi)容及樣式 (正確)
具體可參考: 自定義彈框
“一次開發(fā)婿失,多端部署”指的是一個工程,一次開發(fā)上架啄寡,多端按需部署豪硅。為了實現(xiàn)這一目的,HarmonyOS提供了多端開發(fā)環(huán)境挺物,多端開發(fā)能力以及多端分發(fā)機制懒浮。 (正確)
如果代碼中涉及到一些網(wǎng)絡(luò)、數(shù)據(jù)庫识藤、傳感器等功能的開發(fā)砚著,均可使用預(yù)覽器進行預(yù)覽。 (錯誤)
@Entry裝飾的自定義組件將作為UI頁面的入口痴昧。在單個UI頁面中可以使用多個@Entry裝飾不同自定義組件赖草。 (錯誤)
一個應(yīng)用只可以包含一個UIAbility組件。 (錯誤)
Background狀態(tài)在UIAbility實例銷毀時觸發(fā)剪个。可以在onDestroy()回調(diào)中進行系統(tǒng)資源的釋放、數(shù)據(jù)的保存等操作扣囊。 (錯誤)
2: 單選題
-
如果開發(fā)者在原生應(yīng)用版本的基礎(chǔ)上乎折,想要提供多種服務(wù)給用戶,開發(fā)者選擇開發(fā)場景的最優(yōu)選是侵歇? (B)
A. 獨立開發(fā)一個應(yīng)用
B. 開發(fā)多個元服務(wù)骂澄,按需組合為一個復(fù)雜的應(yīng)用
C. 獨立開發(fā)一個元服務(wù)
D. 同時開發(fā)應(yīng)用和多個元服務(wù)
-
應(yīng)用如需在多個設(shè)備上運行,需要適配不同的屏幕尺寸和分辨率惕虑、不同的交互方式(如觸摸和鍵盤等)坟冲、不同的硬件能力(如內(nèi)存差異和器件差異等),開發(fā)成本較高溃蔫〗√幔“一次開發(fā),多端部署”提供了哪個核心能力降低了多設(shè)備應(yīng)用的開發(fā)成本伟叛?(B)
A. 多端開發(fā)環(huán)境
B. 多端開發(fā)能力
C. 多端分發(fā)機制
D. 多端UI適配
-
ArkTS Stage模型私痹,關(guān)于其工程目錄結(jié)構(gòu)說法不正確的是: (D)
A. build-profile.json5用于存放應(yīng)用級配置信息,包括簽名统刮、產(chǎn)品配置等
B. oh-package.json5用于配置三方包聲明文件的入口及包名
C. module.json5包含HAP的配置信息紊遵、應(yīng)用在具體設(shè)備上的配置信息以及應(yīng)用的全局配置信息
D. app.json5用于編寫應(yīng)用級編譯構(gòu)建任務(wù)腳本
-
下面屬于ArkTS函數(shù)聲明的語句的是? (D)
A. func printInfo(){};
B. def printInfo()侥蒙;
C. void printInfo(){}暗膜;
D. function printInfo() {}
-
下列關(guān)于ForEach循環(huán)渲染語法中參數(shù)說法錯誤的是?(D)
A. arr表示數(shù)據(jù)源鞭衩,為Array類型的數(shù)組学搜,為必選參數(shù)
B. arr可以設(shè)置為空數(shù)組,此時不會創(chuàng)建子組件
C. itemGenerator為數(shù)組中的每個元素創(chuàng)建對應(yīng)的組件醋旦,為必選參數(shù)
D. keyGenerator為數(shù)據(jù)源arr的每個數(shù)組項生成唯一且持久的鍵值恒水,為必選參數(shù)
-
如果需要定義某個Module可以在手機、平板和機車上運行饲齐,則修改以下哪個文件钉凌? (B)
A. app.json5
B. module.json5
C. oh-package.json5
D. oh-package-lock.json5
3:多選題
-
下列哪些選項屬于HarmonyOS三大技術(shù)理念。(ABC)
A. 一次開發(fā)捂人,多端部署
B. 可分可合御雕,自由流轉(zhuǎn)
C. 統(tǒng)一生態(tài),原生智能
D. 跨端遷移滥搭,多端協(xié)同
-
下面示例中會導(dǎo)致編譯報錯的有酸纲?(ACD)
A. let x: number = null;
B. let x: number | null = null瑟匆;
C. let y: string = null;
D. let y: string = 100疾嗅;
Stage模型提供了AbilityStage外厂、WindowStage等類作為應(yīng)用組件和Window窗口的“舞臺”代承,其設(shè)計基于哪些出發(fā)點:(ABCD)
A. 為復(fù)雜應(yīng)用而設(shè)計
B. 原生支持應(yīng)用組件級的跨端遷移和多端協(xié)同
C. 支持多設(shè)備和多窗口形態(tài)
D. 平衡應(yīng)用能力和系統(tǒng)管控成本
-
UIAbility的生命周期有哪幾個狀態(tài)汁蝶?(ACDF)
A. Create
B. WindowStageCreate
C. Foreground
D. Background
E. WindowStageDestory
F. Destroy
本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!