基于OpenAtom OpenHarmony3.1 Release系统的扬帆RK3399开发板

描述

疫情期间,让居家办公和居家上网课成为了常态,这给所有的父母和孩子们创造了更多的陪伴空间,但也给家长们提出了较高的要求:如何更加生动有趣地开展亲子活动。
 

为此,软通动力技术专家白荷带领技术团队,基于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生态建设,携行业伙伴探索创新,不忘初心方得始终,共同打造万物互联的智能世界。

审核编辑 :李倩

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分