疫情期間,讓居家辦公和居家上網課成為了常態,這給所有的父母和孩子們創造了更多的陪伴空間,但也給家長們提出了較高的要求:如何更加生動有趣地開展親子活動。
為此,軟通動力技術專家白荷帶領技術團隊,基于OpenAtom OpenHarmony(以下簡稱“OpenHarmony”) 3.1 Release系統的揚帆RK3399開發板,開發出一款分布式畫板應用。該應用是一款非常有特色的多屏互動繪畫應用,它通過OpenHarmony的分布式技術以及強大的互聯互通能力,讓各設備間可以便捷、簡單、流暢和安全地進行互聯互動,讓孩子們可以在應用中與家長一同協作進行繪畫創作。
應用運行效果圖:
分布式畫板是基于分布式軟總線特性,利用設備之間的分布式通信能力,實現分布式畫板的功能。分布式畫板使用了基于TS擴展的聲明式開發范式的ArkUI框架,框架提供豐富的系統預置組件,可以通過鏈式調用的方式設置系統組件的渲染效果。開發者可以組合系統組件為自定義組件,通過這種方式將頁面組件化為一個個獨立的UI單元,實現頁面不同單元的獨立創建、開發和復用,使頁面具有更強的工程性。
設備端(適配RK3399、3516開發板):
分布式畫板原理示意圖:
如上圖所示,用戶1、用戶2在各自本地端進行繪制,將當前的圖形保存到分布式文件中。遠程端當接到分布式數據庫發生改變時,獲取分布式數據庫存儲的文件名,然后進行加載圖形文件,顯示本地端繪制的圖形。
硬件環境準備:
? 預裝windows系統的PC機 ? 揚帆RK3399開發板/3516開發板 ? 開發板專用12V電源適配器 ? USB公對公數據連接線 ? USB外接攝像頭 ? HDMI顯示器
開發環境準備:
? 下載DevEco Studio 3.0 Beta1及以上版本
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/deveco-studio-user-guide-for-openharmony.md
? 配置OpenHarmonySDK
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/deveco-studio-user-guide-for-openharmony.md
? 創建OpenHarmony工程
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/application-dev-guide.md#/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkui-overview.md
? 配置OpenHarmony應用簽名信息
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/hapsigntool-guidelines.md
? 安裝運行OpenHarmony應用
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/application-dev-guide.md#%E5%B7%A5%E5%85%B7
軟通動力技術專家白荷介紹到該分布式畫板系統以OpenHarmony開源操作系統為技術底座,通過使用ArkUI框架、分布式流轉技術等特點,在“分布式畫板”項目從需求分析到順利結項這一過程中,軟通動力技術團隊對OpenHarmony分布式等各項特性在實際生活應用中有了更深刻的了解。
開源是軟件開發的基石,已經成為全球數字科技創新發展的大趨勢。軟通動力堅持擁抱開源生態,持續助力OpenHarmony生態建設,攜行業伙伴探索創新,不忘初心方得始終,共同打造萬物互聯的智能世界。
審核編輯 :李倩
-
軟件開發
+關注
關注
0文章
624瀏覽量
27389 -
開發板
+關注
關注
25文章
5116瀏覽量
97917 -
OpenHarmony
+關注
關注
25文章
3744瀏覽量
16470
原文標題:OpenHarmony分布式畫板——為親子游戲增添更多趣味
文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論