openharmony開(kāi)源社區(qū) OpenHarmony開(kāi)發(fā)樣例上新了
OpenHarmony 開(kāi)源項(xiàng)目是由開(kāi)放原子開(kāi)源基金會(huì)孵化及運(yùn)營(yíng)的開(kāi)源項(xiàng)目,由開(kāi)放原子開(kāi)源基金會(huì) OpenHarmony 項(xiàng)目群工作委員會(huì)負(fù)責(zé)運(yùn)作。OpenHarmony 是由華為公司捐贈(zèng)智能終端操作系統(tǒng)基礎(chǔ)能力相關(guān)代碼,由全球開(kāi)發(fā)者共建的開(kāi)源分布式操作系統(tǒng),具備面向全場(chǎng)景、分布式等特點(diǎn),是一款“全(全領(lǐng)域)· 新 (新一代)· 開(kāi)(開(kāi)源)· 放(開(kāi)放)”的操作系統(tǒng)。
OpenAtom OpenHarmony(以下簡(jiǎn)稱(chēng)“OpenHarmony”)社區(qū)治理致力于凝聚業(yè)界力量共同繁榮社區(qū),協(xié)同開(kāi)發(fā)者一同共建 OpenHarmony。為更好地服務(wù)開(kāi)發(fā)者,吸納企業(yè)和個(gè)人參與社區(qū)共建。經(jīng)前期充分調(diào)研,了解廣大開(kāi)發(fā)者對(duì) OpenHarmony 知識(shí)體系滿(mǎn)意度及相關(guān)需求。從反饋結(jié)果來(lái)看,廣大開(kāi)發(fā)者希望提供更多 OpenHarmony 開(kāi)發(fā)樣例、視頻課程以及更多的開(kāi)發(fā)板,從而快速上手學(xué)習(xí)。
OpenHarmony 知識(shí)體系工作組與各合作伙伴們一起整理和收集了開(kāi)發(fā)樣例 140 余個(gè),并按照 OS 類(lèi)型、OS 版本及 OS 特性分類(lèi), 將陸續(xù)在 OpenHarmony 官網(wǎng)上線(已上線 47 個(gè))。
立即體驗(yàn):
https://growing.openharmony.cn/mainPlay/content/mainText/allFeatures
隨著新版官網(wǎng)的換新升級(jí),廣大開(kāi)發(fā)者可以在開(kāi)發(fā)樣例板塊,找到自己想要學(xué)習(xí)的樣例。例如希望學(xué)習(xí)數(shù)字管家里的輕量設(shè)備開(kāi)發(fā),可在“設(shè)備開(kāi)發(fā)”板塊中,選擇“輕量設(shè)備”,就可以看到下圖中眾多的開(kāi)發(fā)樣例。從這些樣例中能學(xué)習(xí)到如何使用這些輕量設(shè)備連接 IOT 云。
同樣的,如果想學(xué)習(xí)最新版本標(biāo)準(zhǔn)系統(tǒng)中的 eTS 應(yīng)用開(kāi)發(fā),只需在“應(yīng)用開(kāi)發(fā)”板塊中,選擇“標(biāo)準(zhǔn)設(shè)備”,再選擇特性“UI--》eTS UI”,就可以篩選到眾多 eTS UI 相關(guān)的開(kāi)發(fā)樣例。細(xì)心的同學(xué)可能會(huì)發(fā)現(xiàn),有的樣例前帶有小火花樣式的“推薦”標(biāo)識(shí),這是可以運(yùn)行在最新 3.1 Beta 版本的新樣例。
點(diǎn)擊“傳炸彈小游戲”樣例(由 OpenHarmony 知識(shí)體系工作組提供),該樣例是一個(gè)在多個(gè)設(shè)備之間傳遞炸彈的小游戲,涵蓋了 eTS UI 開(kāi)發(fā)和分布式流轉(zhuǎn)的特性,目前可以在潤(rùn)和 HiSpark Taurus AI Camera(Hi3516d) 開(kāi)發(fā)板和潤(rùn)和大禹系列 HH-SCDAYU200 開(kāi)發(fā)板上運(yùn)行,支持 3.1 Beta 版本。同時(shí),我們也收集該樣例的相關(guān)資料,如官方資料、文章、視頻課程等(資料、文章、課程后續(xù)上線),幫助開(kāi)發(fā)者省去查找資料的時(shí)間。輔助開(kāi)發(fā)者補(bǔ)充相關(guān)知識(shí),完成樣例開(kāi)發(fā)。
下面,讓我們來(lái)看一下新版本 3.1 Beta 版本有哪些新樣例吧。
1. 智能門(mén)鎖
該樣例使用了 OpenHarmony 新支持的 XR806 開(kāi)發(fā)板,通過(guò)密碼開(kāi)鎖以及開(kāi)鎖密碼的管理,支持用戶(hù)使用數(shù)字管家創(chuàng)建修改密碼,也支持用戶(hù)創(chuàng)建一次性密碼。該樣例使用到了 OpenHarmony 的 HDF 驅(qū)動(dòng)、WLAN 網(wǎng)絡(luò)、圖形圖像等特性。
,時(shí)長(zhǎng)00:46https://gitee.com/openharmony-sig/knowledge_demo_smart_home/tree/master/dev/docs/smart_lock
2. 智能體重秤
該樣例使用了 OpenHarmony 新支持的 XR806 開(kāi)發(fā)板,通過(guò)外接稱(chēng)重和超聲波模塊,實(shí)現(xiàn)了稱(chēng)重和測(cè)高的功能。本樣例已接入數(shù)字管家,在 FA 端提供語(yǔ)音播報(bào),體重周期報(bào)表,健康小知識(shí)推薦等功能。該樣例使用到了 OpenHarmony 的 HDF 驅(qū)動(dòng)、WLAN 網(wǎng)絡(luò)等特性。
,時(shí)長(zhǎng)00:57
https://gitee.com/openharmony-sig/knowledge_demo_smart_home/tree/master/dev/docs/smart_weight_scale
3. 智能保險(xiǎn)柜
該樣例使用了 Pegasus 智能家居套件,智能保險(xiǎn)柜實(shí)時(shí)監(jiān)測(cè)保險(xiǎn)柜中振動(dòng)傳感器,當(dāng)有振動(dòng)產(chǎn)生時(shí)及時(shí)向用戶(hù)發(fā)出警報(bào)。在連接網(wǎng)絡(luò)后,配合數(shù)字管家應(yīng)用,用戶(hù)可以遠(yuǎn)程接收智能保險(xiǎn)柜的報(bào)警信息。該樣例使用到了 OpenHarmony 的平臺(tái)驅(qū)動(dòng)、外設(shè)驅(qū)動(dòng)、NFC 等特性,在 3.0 LTS/3.1 Beta 版本中實(shí)現(xiàn)了碰一碰配網(wǎng)。
,時(shí)長(zhǎng)00:33
https://gitee.com/openharmony-sig/knowledge_demo_smart_home/tree/master/dev/docs/smart_safe
4. 智能門(mén)鈴
該樣例使用了 OpenHarmony 新支持的恒玄 BES2600WM 開(kāi)發(fā)板,通過(guò)監(jiān)控來(lái)訪者信息,告訴主人門(mén)外是否有人按鈴、有陌生人靠近或者無(wú)人狀態(tài)。主人可以在數(shù)字管家中遠(yuǎn)程接收消息,并根據(jù)需要進(jìn)行遠(yuǎn)程取消報(bào)警和一鍵開(kāi)鎖。首次在輕量帶屏設(shè)備中開(kāi)發(fā) JS 應(yīng)用和 HDF 特性。
,時(shí)長(zhǎng)00:32
https://gitee.com/openharmony-sig/knowledge_demo_smart_home/tree/master/dev/docs/smart_door_bell
5. 智能加濕器
該樣例使用了 OpenHarmony 新支持的恒玄 BES2600WM 開(kāi)發(fā)板,使用 JS 編寫(xiě)本地設(shè)備應(yīng)用界面,通過(guò) JSI 機(jī)制與 HDF 交互來(lái)控制加濕器和顯示當(dāng)前濕度,首次在輕量帶屏設(shè)備中開(kāi)發(fā) JS 應(yīng)用和 HDF 特性。
,時(shí)長(zhǎng)01:04
https://gitee.com/openharmony-sig/knowledge_demo_smart_home/tree/master/dev/docs/smart_humidifier
6. 井字過(guò)三關(guān)小游戲
該樣例使用了 OpenHarmony 新支持的 RK3568 開(kāi)發(fā)板,使用 eTS 語(yǔ)言編寫(xiě)的應(yīng)用。使用了 OpenHarmony 分布式數(shù)據(jù)管理、分布式流轉(zhuǎn)特性。
,時(shí)長(zhǎng)00:28
https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Entertainment/TicTacToeGame
7. 分布式傳炸彈小游戲
該樣例使用了 OpenHarmony 新支持的 RK3568 開(kāi)發(fā)板,使用 eTS 編寫(xiě),在邀請(qǐng)用戶(hù)進(jìn)行設(shè)備認(rèn)證后,用戶(hù)根據(jù)操作提示通過(guò)分布式流轉(zhuǎn)實(shí)現(xiàn)隨機(jī)傳遞炸彈的效果。
,時(shí)長(zhǎng)00:21
https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Entertainment/BombGame
8. ArkUI分布式音樂(lè)播放器
該樣例使用了 OpenHarmony 新支持的 RK3568 開(kāi)發(fā)板,使用 ETS 語(yǔ)言編寫(xiě)的應(yīng)用。該樣例使用 eTS 編寫(xiě),可以播放多首 wav 格式的歌曲,并可使用分布式調(diào)度特性,進(jìn)行跨設(shè)備流轉(zhuǎn),使用了 OpenHarmony 的分布式流轉(zhuǎn)特性。
,時(shí)長(zhǎng)00:23
https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Entertainment/DistrubutedMusicPlayer
9. 分布式購(gòu)物車(chē)
該樣例使用了 OpenHarmony 新支持的 RK3568 開(kāi)發(fā)板,模擬的是我們購(gòu)物時(shí)參加滿(mǎn)減活動(dòng),進(jìn)行拼單的場(chǎng)景。實(shí)現(xiàn)兩人拼單時(shí),其他一人添加商品到購(gòu)物車(chē),另外一人購(gòu)物車(chē)列表能同步更新,且在購(gòu)物車(chē)列表頁(yè)面結(jié)算時(shí),某一人結(jié)算對(duì)方也能實(shí)時(shí)知道結(jié)算金額和優(yōu)惠金額。
,時(shí)長(zhǎng)00:17
https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Shopping/DistributedShoppingCart
10. 分布式賬本
該樣例使用了 OpenHarmony 新支持的 RK3568開(kāi)發(fā)板,展示了設(shè)備認(rèn)證,分布式流轉(zhuǎn),分布式數(shù)據(jù)管理的能力,新設(shè)備通過(guò)設(shè)備認(rèn)證后,可以通過(guò)分布式流轉(zhuǎn)功能拉起遠(yuǎn)程設(shè)備,通過(guò)分布式數(shù)據(jù)管理能力同步兩臺(tái)設(shè)備之間的數(shù)據(jù)。
,時(shí)長(zhǎng)00:24
https://gitee.com/openharmony-sig/knowledge_demo_temp/tree/master/FA/Shopping/MyAccountBook
豐富多樣的 OpenHarmony 開(kāi)發(fā)樣例離不開(kāi)廣大合作伙伴和開(kāi)發(fā)者的貢獻(xiàn),如果你也想把自己開(kāi)發(fā)的樣例分享出來(lái),歡迎提交至 OpenHarmony-SIG 倉(cāng),優(yōu)秀的樣例也將發(fā)布到 OpenHarmony 官網(wǎng),并展示你的大名哦。
請(qǐng)按場(chǎng)景把樣例提交到 Openharmony-SIG 倉(cāng)庫(kù)的目錄,目錄詳細(xì)說(shuō)明請(qǐng)參考:
https://gitee.com/openharmony-sig/knowledge/blob/master/%E6%96%87%E7%AB%A0/%E6%A0%B7%E4%BE%8B%E5%85%B1%E5%BB%BA.md
OpenHarmony 知識(shí)體系工作組將同廣大開(kāi)發(fā)者一起,走進(jìn) OpenHarmony 社區(qū)、玩轉(zhuǎn) OpenHarmony 樣例。共同繁榮社區(qū),為行業(yè)助力!
-
開(kāi)源
+關(guān)注
關(guān)注
3文章
3349瀏覽量
42500 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97482 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3722瀏覽量
16320 -
RK3568
+關(guān)注
關(guān)注
4文章
514瀏覽量
5053
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論