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