完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > Bada2.0
從bada2.0開始,操作系統(tǒng)支持多任務(wù)。當(dāng)多個bada應(yīng)用程序同時運(yùn)行時,只有一個bada應(yīng)用程序可以在前臺運(yùn)行。其它的應(yīng)用程序必須在后臺運(yùn)行。用戶可以切換應(yīng)用程序,決定在任何特定時刻哪個應(yīng)用程序運(yùn)行在前臺。
從bada2.0開始,操作系統(tǒng)支持多任務(wù)。當(dāng)多個bada應(yīng)用程序同時運(yùn)行時,只有一個bada應(yīng)用程序可以在前臺運(yùn)行。其它的應(yīng)用程序必須在后臺運(yùn)行。用戶可以切換應(yīng)用程序,決定在任何特定時刻哪個應(yīng)用程序運(yùn)行在前臺。實(shí)際上,每個激活應(yīng)用程序的大小也影響著多任務(wù)的執(zhí)行。
Bada2.0新特性
多任務(wù)從bada2.0開始,操作系統(tǒng)支持多任務(wù)。當(dāng)多個bada應(yīng)用程序同時運(yùn)行時,只有一個bada應(yīng)用程序可以在前臺運(yùn)行。其它的應(yīng)用程序必須在后臺運(yùn)行。用戶可以切換應(yīng)用程序,決定在任何特定時刻哪個應(yīng)用程序運(yùn)行在前臺。實(shí)際上,每個激活應(yīng)用程序的大小也影響著多任務(wù)的執(zhí)行。
從bada2.0開始,操作系統(tǒng)支持多任務(wù)。當(dāng)多個bada應(yīng)用程序同時運(yùn)行時,只有一個bada應(yīng)用程序可以在前臺運(yùn)行。其它的應(yīng)用程序必須在后臺運(yùn)行。用戶可以切換應(yīng)用程序,決定在任何特定時刻哪個應(yīng)用程序運(yùn)行在前臺。實(shí)際上,每個激活應(yīng)用程序的大小也影響著多任務(wù)的執(zhí)行。
Bada2.0新特性
多任務(wù)從bada2.0開始,操作系統(tǒng)支持多任務(wù)。當(dāng)多個bada應(yīng)用程序同時運(yùn)行時,只有一個bada應(yīng)用程序可以在前臺運(yùn)行。其它的應(yīng)用程序必須在后臺運(yùn)行。用戶可以切換應(yīng)用程序,決定在任何特定時刻哪個應(yīng)用程序運(yùn)行在前臺。實(shí)際上,每個激活應(yīng)用程序的大小也影響著多任務(wù)的執(zhí)行。
新界面bada2.0引入三種新的導(dǎo)航風(fēng)格控件:Header,F(xiàn)ooter和TabBar。Header[Fig 1]控件充當(dāng)占位符的作用,在屏幕頂端,顯示描述性的內(nèi)容。Header可以包括標(biāo)題,描述性的文本,和諸如按鈕這樣的選項(xiàng),完成各種用戶定義的任務(wù)。Footer[Fig 2]控件顯示在屏幕底部,用于不同視圖之間的切換或者放置按鈕完成用戶動作。它也可以顯示tab項(xiàng)目的badge圖標(biāo),告訴用戶特定視圖的一些新的內(nèi)容。TabBar[Fig 3]是一個水平菜單,可以放置在屏幕主體區(qū)域的任何位置。TabBar控件包含多個項(xiàng)目,可能包含超過可以同時容納到屏幕的條目數(shù)。TabBar可以滾動。更多控件,比如SearchBar和Gallery也引入到bada2.0,方便UI功能的實(shí)現(xiàn)。SearchBar是一個十分簡單的控件,提供了一個可以編輯的搜索字段,用于輸入關(guān)鍵字。此外還提供了顯示在輸入模式下的可選按鈕。從bada2.0版本開始,您可以使用新的Osp::Ui::Animations命名空間。Animations命名空間提供的類可以幫助您的應(yīng)用程序引入各種夢幻般的動畫。Animations可以附加到Form或者控件上,實(shí)現(xiàn)各種效果,比如屏幕轉(zhuǎn)換。動畫類型包括大小,透明度,旋轉(zhuǎn),位置等。
布局管理三星bada2.0支持三種不同的屏幕分辨率:WVGA [480x800], HVGA [320x480] 和 WQVGA [240x400]。為了幫助您設(shè)計(jì)獨(dú)立于屏幕分辨率和寬高比的應(yīng)用,我們引入了布局管理的概念。您可以使用三種不同的布局類型(線性布局,網(wǎng)格布局和相對布局)定位屏幕上的各種控件。線性布局,UI控件相對于前一個控件被添加。有兩種風(fēng)格:橫向和縱向。橫向風(fēng)格,新控件相對于前一個控件被添加到左邊或者右邊。而縱向風(fēng)格,新控件相對于前一個控件被添加到上邊或者下邊。網(wǎng)格布局,每個控件被放置在二維網(wǎng)格的單元格中。網(wǎng)格每個單元格的尺寸取決于放置其內(nèi)控件的高度和寬度。相對布局,每個控件的尺寸和位置是容器上其它控件的函數(shù)。相對布局和線性布局的區(qū)別在于,使用相對布局,您可以選擇新添加的控件相對于哪個其它控件進(jìn)行布局,而線性布局,新控件總是相對于最近添加的控件進(jìn)行布局。
支持近場通信近場通信服務(wù)是一種短距離無線技術(shù)服務(wù)。它包括非接觸智能卡技術(shù),RFID技術(shù)和近場通信技術(shù)。它使設(shè)備共享小于4厘米距離內(nèi)最大通信速度高達(dá)424kbps的信息。NFC服務(wù)有三種操作模式:卡仿真模式,讀/寫模式,點(diǎn)對點(diǎn)模式。NFC設(shè)備可以改變操作模式。目前,bada NFC API只支持讀/寫模式。
增強(qiáng)應(yīng)用程序間通信為了支持多個bada應(yīng)用程序之間的交互,我們引入兩個類:ServerChannel和ClientChannel。一個應(yīng)用程序可以使用ClientChannel向另外一個應(yīng)用程序發(fā)送請求。請求由接收應(yīng)用程序的ServerChannel處理,它可以控制被傳遞的響應(yīng)。
語音與文本轉(zhuǎn)換bada2.0版本支持語音到文本類,可以識別語音并轉(zhuǎn)換成文本,以便您的應(yīng)用程序可以實(shí)現(xiàn)語音驅(qū)動的功能,例如口述一個命令,通過語音控制您的應(yīng)用程序,或者實(shí)現(xiàn)語音聊天。它也支持各種特性,例如語言環(huán)境,語法,靜音監(jiān)測,臟話過濾,標(biāo)點(diǎn)符號忽略。同時,文本到語音類合成一段給定文本的語音并進(jìn)行播放。因此,這個特性可以使您的應(yīng)用程序?qū)崿F(xiàn)語音驅(qū)動的功能。例如記事本閱讀器,發(fā)聲字典等。它也支持各種特性,如語音環(huán)境,聲音類型,和語速。
Wi-Fi DirectWi-Fi Direct協(xié)議允許多個支持Wi-Fi功能的設(shè)備間進(jìn)行通信,不需要控制器設(shè)備,例如熱點(diǎn)。設(shè)想五個bada設(shè)備所有者在火車上競賽玩一個賽車游戲,或者幾秒中傳輸您最近去馬賽旅行的整個照片相冊給您朋友的手機(jī)設(shè)備。這是一種設(shè)備間的溝通渠道。三星bada提供了一系列Wi-Fi Direct類,允許您管理Wi-Fi Direct設(shè)備,創(chuàng)建Wi-Fi Direct組,掃描Wi-Fi Direct設(shè)備,關(guān)聯(lián)Wi-Fi Direct組所有者。
OpenALMedia命名空間里的OpenAL命名空間使您的應(yīng)用程序通過OpenAL(開放音頻庫)創(chuàng)建3D聲音。OpenAL是一個跨平臺的3D音頻API,適用于游戲應(yīng)用和許多其它類型的音頻應(yīng)用。庫模型是一個三維空間移動的音頻源集合,可以被空間某處的一個聽眾聽到。
應(yīng)用中的廣告從bada2.0開始,bada平臺提供了一套容易使用的API,用來插入有針對性的廣告到您的應(yīng)用程序中。這些API允許您選擇廣告的內(nèi)容類型和尺寸,決定刷新的頻率和控制用戶觸摸廣告控件時的動作。廣告控件支持兩種類型:圖片和文本。當(dāng)用戶觸摸廣告控件時,觸發(fā)以下動作之一:Click-to-Browser:在缺省瀏覽器中打開廣告客戶設(shè)置的一個網(wǎng)頁。Click-to-Call:自動呼叫廣告客戶設(shè)置的一個電話號碼。Click-to-Store:三星應(yīng)用商店推出廣告客戶設(shè)置的一個產(chǎn)品頁。
推送通知從bada2.0開始,您可以在應(yīng)用程序中提供各種形式的通知支持。您可以使用這些通知類型的任何組合:Ticker,Quick Panel快捷面板,Badge數(shù)目和聲音。當(dāng)bada設(shè)備上的應(yīng)用程序等待用戶數(shù)據(jù)更新時,Ticker模式通知用戶。設(shè)備通知用戶客戶端應(yīng)用程序需要處理的服務(wù)器上的數(shù)據(jù)。如果用戶啟用了這個功能,應(yīng)用程序已經(jīng)正確注冊接收更新的通知,通知被傳遞到設(shè)備,被應(yīng)用程序處理。從用戶的角度來看,似乎客戶端應(yīng)用程序總是活躍在后臺等待通知。
更多框架特性增強(qiáng)對Flash, HTML5的支持支持HTTP live streaming集成支持JSON 分析器增強(qiáng)剪貼板功能
性能分析器您可以使用IDE中的性能分析器監(jiān)視目標(biāo)設(shè)備上應(yīng)用程序的性能。該工具提供了六個Eclipse視圖:Monitor, Timeline, Call Stack, Events, Summary and Warning。Moniter視圖顯示了您使用性能分析器選擇跟蹤的實(shí)體列表。TimeLine視圖提供了選定監(jiān)控觸發(fā)事件時間戳的圖形化表示。CallStack視圖顯示了應(yīng)用程序調(diào)用方法的順序,最近調(diào)用的方法總是在頂部。Events視圖顯示了Monitor視圖選擇監(jiān)控事件的數(shù)據(jù)。Summary視圖顯示了事件所使用的線程和對象。Warning視圖顯示了基于跟蹤結(jié)果的警告。它列出了錯誤條件和引起錯誤的對象。ProfilerProfiler是IDE中另外一個工具,幫助您很好地調(diào)整您的應(yīng)用程序。Profiler計(jì)算出應(yīng)用程序方法調(diào)用的數(shù)量和執(zhí)行時間,并確定花費(fèi)最多時間執(zhí)行的代碼段。這些信息通過標(biāo)識代碼瓶頸進(jìn)一步幫助您優(yōu)化應(yīng)用程序。為了得到Profiler結(jié)果,您需要使用-p和-pg配置選項(xiàng)建立您的應(yīng)用程序。當(dāng)使用這些選項(xiàng)建立的應(yīng)用完成運(yùn)行時,IDE的Profiler視圖顯示。
仿真器Emulator模擬器Simulator環(huán)境改變成仿真器Emulator?,F(xiàn)在您可以多次調(diào)試和運(yùn)行多個應(yīng)用程序,不需要每次都重啟設(shè)備仿真器。
Web應(yīng)用程序框架從bada2.0開始,您可以使用web技術(shù)建立整個應(yīng)用程序。JavaScript框架:您可以創(chuàng)建豐富的用戶界面,它和本地bada應(yīng)用程序具有同樣的外觀。HTML5:您可以利用應(yīng)用程序緩存,web存儲,canvas,地理位置,視頻,音頻,WebSockets,跨文檔消息和服務(wù)器發(fā)送事件的優(yōu)勢。WAC API:您可以使用設(shè)備API,例如PIM,Device,Messaging,Camera,Accelerometer,Orientation和文件系統(tǒng)。欲了解更多信息,請參閱開發(fā)者向?qū)Ш桶姹景l(fā)布說明,詳細(xì)了解每一個已經(jīng)引入到命名空間的新功能。歡迎您下載bada最新的SDK,測試您的應(yīng)用程序。
Bada2.0相關(guān)
MWC 2011移動通信世界大會上,三星公司將正式發(fā)布了其下一代智能操作系統(tǒng)的升級版本——bada 2.0 。相比目前最新的bada 1.1版本系統(tǒng),全新的bada 2.0 版本系統(tǒng)將擁有更加開放的用戶界面、先進(jìn)的NFC功能以及移動廣告平臺功能。在用戶界面方面,bada 2.0版本系統(tǒng)將允許消費(fèi)者進(jìn)行更為個性化的設(shè)置,并且其界面UI擁有更出色的動態(tài)效果。而三星公司在推出了具備NFC功能的三星Nexus S與三星SHW-A170K后,NFC功能也將成為bada 2.0版本系統(tǒng)標(biāo)準(zhǔn)功能。此外,為滿足智能手機(jī)用戶日益增加的互聯(lián)網(wǎng)使用需求,bada2.0智能手機(jī)操作系統(tǒng)支持HTML5網(wǎng)頁標(biāo)準(zhǔn)和增強(qiáng)型Flash功能,以便為用戶提供更強(qiáng)的實(shí)用性和更出色的互聯(lián)網(wǎng)體驗(yàn)。三星希望通過支持WAC2.0標(biāo)準(zhǔn)能有效壯大bada開發(fā)者社區(qū)。“bada是三星手機(jī)多平臺戰(zhàn)略中一項(xiàng)重要的創(chuàng)新之舉和關(guān)鍵組成部分,我們?yōu)樗某晒Ω冻隽瞬恍傅呐?rdquo;申宗鈞表示,“我們正在不斷壯大開發(fā)人員的隊(duì)伍,并創(chuàng)建了惠及開發(fā)者和終端用戶的強(qiáng)大生態(tài)系統(tǒng)。開發(fā)者有機(jī)會通過創(chuàng)造新穎、有趣、精彩的應(yīng)用程序?yàn)樽约黑A得廣泛的用戶基礎(chǔ),同時,用戶也將藉此獲得出色的智能手機(jī)使用體驗(yàn)。”對開發(fā)者和合作伙伴而言一個關(guān)鍵的改進(jìn)是增加了In-app廣告。借助廣告API(應(yīng)用程序編程接口),bada2.0的開發(fā)者能夠輕松嵌入廣告,進(jìn)而創(chuàng)造更多收益的機(jī)會。三星還升級并優(yōu)化了應(yīng)用程序的開發(fā)環(huán)境,為開發(fā)者提供更多的支持。三星為bada增加了模擬器以便設(shè)置適合目標(biāo)環(huán)境的開發(fā)流程。諸如Profiler之類的開發(fā)工具能夠?qū)?nèi)存、處理能力等系統(tǒng)資源充分利用,從而將設(shè)備性能發(fā)揮到極致。目前,bada開發(fā)者網(wǎng)站已經(jīng)開放bada2.0SDK的下載。三星還對SamsungApps三星應(yīng)用商店進(jìn)行了升級,將覆蓋的國家擴(kuò)展至121個。伴隨著bada2.0版本的發(fā)布,SamsungApps三星應(yīng)用商店也帶來了更多專屬功能,比如全新的購買選項(xiàng)和推薦。自去年6月第一款搭載bada智能手機(jī)操作系統(tǒng)的三星Wave(瀾系列)手機(jī)問世以來,SamsungApps三星應(yīng)用商店已成為頗受用戶歡迎的下載通道。僅僅三個月,應(yīng)用程序下載量即突破1000萬,并且在2011年3月突破1億大關(guān)。SamsungApps三星應(yīng)用商店目前可提供約40,000款應(yīng)用程序供用戶下載。
Bada 2.0的Bada2.0新特性
bada2.0引入三種新的導(dǎo)航風(fēng)格控件:Header,F(xiàn)ooter和TabBar。
Header[Fig 1]控件充當(dāng)占位符的作用,在屏幕頂端,顯示描述性的內(nèi)容。Header可以包括標(biāo)題,描述性的文本,和諸如按鈕這樣的選項(xiàng),完成各種用戶定義的任務(wù)。
Footer[Fig 2]控件顯示在屏幕底部,用于不同視圖之間的切換或者放置按鈕完成用戶動作。它也可以顯示tab項(xiàng)目的badge圖標(biāo),告訴用戶特定視圖的一些新的內(nèi)容。
TabBar[Fig 3]是一個水平菜單,可以放置在屏幕主體區(qū)域的任何位置。TabBar控件包含多個項(xiàng)目,可能包含超過可以同時容納到屏幕的條目數(shù)。TabBar可以滾動。
更多控件,比如SearchBar和Gallery也引入到bada2.0,方便UI功能的實(shí)現(xiàn)。
SearchBar是一個十分簡單的控件,提供了一個可以編輯的搜索字段,用于輸入關(guān)鍵字。此外還提供了顯示在輸入模式下的可選按鈕。
從bada2.0版本開始,您可以使用新的Osp::Ui::Animations命名空間。Animations命名空間提供的類可以幫助您的應(yīng)用程序引入各種夢幻般的動畫。Animations可以附加到Form或者控件上,實(shí)現(xiàn)各種效果,比如屏幕轉(zhuǎn)換。動畫類型包括大小,透明度,旋轉(zhuǎn),位置等。 三星bada2.0支持三種不同的屏幕分辨率:WVGA [480x800], HVGA [320x480] 和 WQVGA [240x400]。為了幫助您設(shè)計(jì)獨(dú)立于屏幕分辨率和寬高比的應(yīng)用,我們引入了布局管理的概念。您可以使用三種不同的布局類型(線性布局,網(wǎng)格布局和相對布局)定位屏幕上的各種控件。
線性布局,UI控件相對于前一個控件被添加。有兩種風(fēng)格:橫向和縱向。橫向風(fēng)格,新控件相對于前一個控件被添加到左邊或者右邊。而縱向風(fēng)格,新控件相對于前一個控件被添加到上邊或者下邊。
網(wǎng)格布局,每個控件被放置在二維網(wǎng)格的單元格中。網(wǎng)格每個單元格的尺寸取決于放置其內(nèi)控件的高度和寬度。
相對布局,每個控件的尺寸和位置是容器上其它控件的函數(shù)。相對布局和線性布局的區(qū)別在于,使用相對布局,您可以選擇新添加的控件相對于哪個其它控件進(jìn)行布局,而線性布局,新控件總是相對于最近添加的控件進(jìn)行布局。 bada2.0版本支持語音到文本類,可以識別語音并轉(zhuǎn)換成文本,以便您的應(yīng)用程序可以實(shí)現(xiàn)語音驅(qū)動的功能,例如口述一個命令,通過語音控制您的應(yīng)用程序,或者實(shí)現(xiàn)語音聊天。它也支持各種特性,例如語言環(huán)境,語法,靜音監(jiān)測,臟話過濾,標(biāo)點(diǎn)符號忽略。
同時,文本到語音類合成一段給定文本的語音并進(jìn)行播放。因此,這個特性可以使您的應(yīng)用程序?qū)崿F(xiàn)語音驅(qū)動的功能。例如記事本閱讀器,發(fā)聲字典等。它也支持各種特性,如語音環(huán)境,聲音類型,和語速。 Wi-Fi Direct協(xié)議允許多個支持Wi-Fi功能的設(shè)備間進(jìn)行通信,不需要控制器設(shè)備,例如熱點(diǎn)。設(shè)想五個bada設(shè)備所有者在火車上競賽玩一個賽車游戲,或者幾秒中傳輸您最近去馬賽旅行的整個照片相冊給您朋友的手機(jī)設(shè)備。這是一種設(shè)備間的溝通渠道。
三星bada提供了一系列Wi-Fi Direct類,允許您管理Wi-Fi Direct設(shè)備,創(chuàng)建Wi-Fi Direct組,掃描Wi-Fi Direct設(shè)備,關(guān)聯(lián)Wi-Fi Direct組所有者。 從bada2.0開始,bada平臺提供了一套容易使用的API,用來插入有針對性的廣告到您的應(yīng)用程序中。這些API允許您選擇廣告的內(nèi)容類型和尺寸,決定刷新的頻率和控制用戶觸摸廣告控件時的動作。
廣告控件支持兩種類型:圖片和文本。當(dāng)用戶觸摸廣告控件時,觸發(fā)以下動作之一:
Click-to-Browser:在缺省瀏覽器中打開廣告客戶設(shè)置的一個網(wǎng)頁。
Click-to-Call:自動呼叫廣告客戶設(shè)置的一個電話號碼。
Click-to-Store:三星應(yīng)用商店推出廣告客戶設(shè)置的一個產(chǎn)品頁。 增強(qiáng)對Flash, HTML5的支持
支持HTTP live streaming
集成支持JSON 分析器
增強(qiáng)剪貼板功能 您可以使用IDE中的性能分析器監(jiān)視目標(biāo)設(shè)備上應(yīng)用程序的性能。該工具提供了六個Eclipse視圖:Monitor, Timeline, Call Stack, Events, Summary and Warning。Moniter視圖顯示了您使用性能分析器選擇跟蹤的實(shí)體列表。TimeLine視圖提供了選定監(jiān)控觸發(fā)事件時間戳的圖形化表示。CallStack視圖顯示了應(yīng)用程序調(diào)用方法的順序,最近調(diào)用的方法總是在頂部。Events視圖顯示了Monitor視圖選擇監(jiān)控事件的數(shù)據(jù)。Summary視圖顯示了事件所使用的線程和對象。Warning視圖顯示了基于跟蹤結(jié)果的警告。它列出了錯誤條件和引起錯誤的對象。
Profiler
Profiler是IDE中另外一個工具,幫助您很好地調(diào)整您的應(yīng)用程序。Profiler計(jì)算出應(yīng)用程序方法調(diào)用的數(shù)量和執(zhí)行時間,并確定花費(fèi)最多時間執(zhí)行的代碼段。這些信息通過標(biāo)識代碼瓶頸進(jìn)一步幫助您優(yōu)化應(yīng)用程序。
為了得到Profiler結(jié)果,您需要使用-p和-pg配置選項(xiàng)建立您的應(yīng)用程序。當(dāng)使用這些選項(xiàng)建立的應(yīng)用完成運(yùn)行時,IDE的Profiler視圖顯示。 從bada2.0開始,您可以使用web技術(shù)建立整個應(yīng)用程序。
JavaScript框架:您可以創(chuàng)建豐富的用戶界面,它和本地bada應(yīng)用程序具有同樣的外觀。
HTML5:您可以利用應(yīng)用程序緩存,web存儲,canvas,地理位置,視頻,音頻,WebSockets,跨文檔消息和服務(wù)器發(fā)送事件的優(yōu)勢。
WAC API:您可以使用設(shè)備API,例如PIM,Device,Messaging,Camera,Accelerometer,Orientation和文件系統(tǒng)。
欲了解更多信息,請參閱開發(fā)者向?qū)Ш桶姹景l(fā)布說明,詳細(xì)了解每一個已經(jīng)引入到命名空間的新功能。
歡迎您下載bada最新的SDK,測試您的應(yīng)用程序。
換一批
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
| 電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
| 伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
| Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |