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