基于Android的同步绘图方法、装置、可读存储介质及系统制造方法及图纸

技术编号:20014473 阅读:36 留言:0更新日期:2019-01-05 22:36
本发明专利技术公开了一种基于Android的同步绘图方法,所述基于Android的同步绘图方法包括:在检测到目标应用有绘图操作时,源Android设备调用预设对象存储类记录所述绘图操作的绘图信息;根据已记录所述绘图信息的预设对象存储类,将所述预设对象存储类生成序列化对象;将已生成的所述序列化对象传输至对应的目标Android设备,以使所述目标Android设备应用调用所述序列化对象同步所述绘图操作的绘图信息。本发明专利技术还公开了一种基于Android的同步绘图装置、可读存储介质及系统。本发明专利技术将需同步的绘图操作以预设存储对象类封装后形成序列化对象,并通过序列化传输方式传输,在传输过程中以传输序列化的轨迹数据可以提高图片传输效率,进而实现提高绘图操作同步效率的有益效果。

Synchronized Drawing Method, Device, Readable Storage Media and System Based on Android

The invention discloses a synchronous drawing method based on Android, which includes: when detecting the drawing operation of the target application, the source Android device calls the preset object storage class to record the drawing information of the drawing operation; according to the preset object storage class which has recorded the drawing information, the preset object storage class generates a serialization pair. Image: The generated serialized object is transmitted to the corresponding target Android device so that the target Android device application calls the serialized object to synchronize the drawing information of the drawing operation. The invention also discloses a synchronous drawing device, a readable storage medium and a system based on Android. The invention encapsulates the drawing operation which needs synchronization to form a serialized object after preset storage object class is encapsulated, and transmits it by serialized transmission mode. In the transmission process, the transmission efficiency of the picture can be improved by transmitting the serialized trajectory data, thereby realizing the beneficial effect of improving the synchronization efficiency of the drawing operation.

【技术实现步骤摘要】
基于Android的同步绘图方法、装置、可读存储介质及系统
本专利技术涉及软件应用
,尤其涉及一种基于Android的同步绘图方法、基于Android的同步绘图装置、可读存储介质及系统。
技术介绍
现有技术在开发一个功能为同步画图的app(计算机应用程序)时遇到了同步效率较低的问题,该app功能包括A-Android设备与B-Android设备通过该app相连,在A-Android设备上画图,同步显示在B-Android设备上,反之亦然。现有的同步方式是在每一次绘图操作后,将绘图的图片数据整体传输到连接的app上,而在实际应用中,若是app所在设备的Android平台配置过低时,采用此种同步方式的同步效率较低,绘图数据往往不能及时同步到其他app所在设备,而且android虚拟机默认是不允许某一图片的内存占用超过8m(内存容量单位),因为其堆栈默认只有8m,所以采用直接传输图片的方式还可能引起堆栈溢出导致app异常退出。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种基于Android的同步绘图方法,旨在解决现有技术中在同步绘图操作时,由于Android设备的Android平台系统配置低造成的绘图同步操作效率低的技术问题。为实现上述目的,本专利技术提供一种基于Android的同步绘图方法,包括以下内容:在检测到目标应用有绘图操作时,源Android设备调用预设对象存储类记录所述绘图操作的绘图信息;根据已记录所述绘图信息的预设对象存储类,将所述预设对象存储类生成序列化对象;将已生成的所述序列化对象传输至对应的目标Android设备,以使所述目标Android设备应用调用所述序列化对象同步所述绘图操作的绘图信息。优选地,所述在检测到目标应用有绘图操作时,源Android设备调用预设对象存储类记录所述绘图操作的绘图信息的步骤,包括:提取所述绘图信息的画笔信息及画笔顺序;以所述预设对象存储类的基础类型记录所述画笔信息,并在所述预设对象存储类的预设函数中添加所述画笔信息的画笔顺序。优选地,所述源Android设备调用预设对象存储类记录所述绘图操作的绘图信息的步骤之后,还包括:在检测到所述绘图操作的操作结束后,执行将已记录的所述绘图操作的预设对象存储类生成序列化对象的步骤。优选地,所述将已生成的所述序列化对象传输至对应的目标Android设备,以使所述目标Android设备应用调用所述序列化对象同步所述绘图操作的绘图信息的步骤之后,还包括:在接收到源Android设备发送的序列化对象时,将所述序列化对象还原为预设对象存储类;将所述预设对象存储类存储的绘画信息绘制在当前画布以同步所述绘图操作的绘图信息。优选地,所述将所述预设对象存储类存储的绘画信息绘制在当前画布以同步所述绘图操作的绘图信息的步骤,包括:提取所述预设对象存储类基础类型的画笔信息,并调用所述预设对象存储类的预设函数还原所述画笔信息的画笔顺序;将所述画笔信息以所述画笔顺序绘制在当前画布。优选地,所述在检测到目标应用有绘图操作时,调用预设对象存储类记录所述绘图操作的绘图信息的步骤之前,还包括:定义所述预设对象存储类,并构建所述预设对象存储类的基础类型及预设函数。此外,为实现上述目的,本专利技术还提供一种基于Android的同步绘图装置,所述基于Android的同步绘图装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述基于Android的同步绘图方法的步骤。本专利技术还提供一种可读存储介质,所述可读存储介质上存储有基于Android的同步绘图应用程序,所述基于Android的同步绘图应用程序被处理器执行时实现如上所述基于Android的同步绘图方法的步骤。本专利技术还提供一种基于Android的同步绘图系统,所述基于Android的同步绘图系统在执行时实现如上所述的基于Android的同步绘图方法的步骤。本专利技术实施例提出的一种基于Android的同步绘图方法,在检测到目标应用有绘图操作时,源Android设备调用预设对象存储类记录所述绘图操作的绘图信息;根据已记录所述绘图信息的预设对象存储类,将所述预设对象存储类生成序列化对象;将已生成的所述序列化对象传输至对应的目标Android设备,以使所述目标Android设备应用调用所述序列化对象同步所述绘图操作的绘图信息。将需同步的绘图操作以预设存储对象类封装后形成序列化对象,并通过序列化传输方式传输,在传输过程中以传输序列化的轨迹数据可以提高图片传输效率,进而实现提高绘图操作同步效率的有益效果。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的Android设备\装置结构示意图;图2为本专利技术基于Android的同步绘图方法第一实施例的流程示意图;图3为本专利技术基于Android的同步绘图方法第二实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:在检测到目标应用有绘图操作时,源Android设备调用预设对象存储类记录所述绘图操作的绘图信息;根据已记录所述绘图信息的预设对象存储类,将所述预设对象存储类生成序列化对象;将已生成的所述序列化对象传输至对应的目标Android设备,以使所述目标Android设备应用调用所述序列化对象同步所述绘图操作的绘图信息。由于现有技术在绘图同步时,采用将绘图的图片数据整体传输到连接的app上的方式实现绘图同步,在实际应用中,若是app所在Android设备的Android平台配置过低时,采用此种同步方式的同步效率较低,绘图数据往往不能及时同步到其他app所在Android设备,影响绘图操作的同步效率。本专利技术提供一种解决方案,将需同步的绘图操作以预设存储对象类封装后形成序列化对象,并通过序列化传输方式传输,在传输过程中以传输序列化的轨迹数据可以提高图片传输效率,进而实现提高绘图操作同步效率的有益效果。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的Android设备结构示意图。本专利技术实施例Android设备可以是智能电视,也可以是PC、智能手机、平板电脑、电子书阅读器,便携计算机等具有显示功能且应用Android系统的可移动式/不可移动式终端设备。如图1所示,该Android设备100包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。本领域技术人员可以理解,图1中示出的Android设备结构并不构成对Android设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于Android的同步绘图应用程序。在图1所示的Android设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的基本文档来自技高网...

【技术保护点】
1.一种基于Android的同步绘图方法,其特征在于,所述基于Android的同步绘图方法包括以下步骤:在检测到目标应用有绘图操作时,源Android设备调用预设对象存储类记录所述绘图操作的绘图信息;根据已记录所述绘图信息的预设对象存储类,将所述预设对象存储类生成序列化对象;将已生成的所述序列化对象传输至对应的目标Android设备,以使所述目标Android设备应用调用所述序列化对象同步所述绘图操作的绘图信息。

【技术特征摘要】
1.一种基于Android的同步绘图方法,其特征在于,所述基于Android的同步绘图方法包括以下步骤:在检测到目标应用有绘图操作时,源Android设备调用预设对象存储类记录所述绘图操作的绘图信息;根据已记录所述绘图信息的预设对象存储类,将所述预设对象存储类生成序列化对象;将已生成的所述序列化对象传输至对应的目标Android设备,以使所述目标Android设备应用调用所述序列化对象同步所述绘图操作的绘图信息。2.如权利要求1所述的基于Android的同步绘图方法,其特征在于,所述在检测到目标应用有绘图操作时,源Android设备调用预设对象存储类记录所述绘图操作的绘图信息的步骤,包括:提取所述绘图信息的画笔信息及画笔顺序;以所述预设对象存储类的基础类型记录所述画笔信息,并在所述预设对象存储类的预设函数中添加所述画笔信息的画笔顺序。3.如权利要求1所述的基于Android的同步绘图方法,其特征在于,所述源Android设备调用预设对象存储类记录所述绘图操作的绘图信息的步骤之后,还包括:在检测到所述绘图操作的操作结束后,执行将已记录的所述绘图操作的预设对象存储类生成序列化对象的步骤。4.如权利要求1所述的基于Android的同步绘图方法,其特征在于,所述将已生成的所述序列化对象传输至对应的目标Android设备,以使所述目标Android设备应用调用所述序列化对象同步所述绘图操作的绘图信息的步骤之后,还包括:在接收到源Android设备发送的序列化对象时,将所述序列化对象还原为预设对象...

【专利技术属性】
技术研发人员:季培隆
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1