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