疫情期間,讓居家辦公和居家上網(wǎng)課成為了常態(tài),這給所有的父母和孩子們創(chuàng)造了更多的陪伴空間,但也給家長們提出了較高的要求:如何更加生動(dòng)有趣地開展親子活動(dòng)。
為此,軟通動(dòng)力技術(shù)專家白荷帶領(lǐng)技術(shù)團(tuán)隊(duì),基于OpenAtom OpenHarmony(以下簡稱“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è)備間可以便捷、簡單、流暢和安全地進(jìn)行互聯(lián)互動(dòng),讓孩子們可以在應(yī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ù)庫發(fā)生改變時(shí),獲取分布式數(shù)據(jù)庫存儲(chǔ)的文件名,然后進(jìn)行加載圖形文件,顯示本地端繪制的圖形。
硬件環(huán)境準(zhǔn)備:
? 預(yù)裝windows系統(tǒng)的PC機(jī) ? 揚(yáng)帆RK3399開發(fā)板/3516開發(fā)板 ? 開發(fā)板專用12V電源適配器 ? USB公對公數(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ì)對OpenHarmony分布式等各項(xiàng)特性在實(shí)際生活應(yīng)用中有了更深刻的了解。
開源是軟件開發(fā)的基石,已經(jīng)成為全球數(shù)字科技創(chuàng)新發(fā)展的大趨勢。軟通動(dòng)力堅(jiān)持擁抱開源生態(tài),持續(xù)助力OpenHarmony生態(tài)建設(shè),攜行業(yè)伙伴探索創(chuàng)新,不忘初心方得始終,共同打造萬物互聯(lián)的智能世界。
審核編輯 :李倩
-
軟件開發(fā)
+關(guān)注
關(guān)注
0文章
637瀏覽量
28183 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5532瀏覽量
102418 -
OpenHarmony
+關(guān)注
關(guān)注
27文章
3835瀏覽量
18171
原文標(biāo)題:OpenHarmony分布式畫板——為親子游戲增添更多趣味
文章出處:【微信號(hào):gh_e4f28cfa3159,微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
【北京迅為】iTOP-RK3568開發(fā)板鴻蒙OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)實(shí)操-HDF驅(qū)動(dòng)配置UART

【北京迅為】iTOP-RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)-第4章 UART基礎(chǔ)知識(shí)

北京迅為iTOP-RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)實(shí)操-HDF驅(qū)動(dòng)配置LED

北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開發(fā)內(nèi)核HDF驅(qū)動(dòng)框架架構(gòu)

RK3399處理器:高性能多核異構(gòu)計(jì)算平臺(tái)
Linux系統(tǒng)更換開機(jī)logo方法教程,觸覺智能RK3562開發(fā)板演示

OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發(fā)板演示

OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發(fā)板演示

RK3576單板發(fā)布倒計(jì)時(shí):RK3399與RK3576對比

OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發(fā)板來演示

如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發(fā)板演示

觸覺智能Purple Pi OH鴻蒙開發(fā)板成功適配OpenHarmony5.0 Release,開啟新征程

瑞芯微RK3568鴻蒙開發(fā)板OpenHarmony系統(tǒng)修改cfg文件權(quán)限方法

評論