【技术实现步骤摘要】
一种跨应用的对象拖拽方法、装置、终端设备及存储介质
[0001]本申请属于计算机
,尤其涉及一种跨应用的对象拖拽方法、装置、终端设备及存储介质。
技术介绍
[0002]应用开发者在开发和编译应用程序时都是独立的,因此生成的各个应用程序安装包也是独立的。因此,终端在运行各个应用程序时,也就是在独立的进程中运行各个应用程序,从而保证各个应用程序的稳定运行。
[0003]然而,这种独立编译和独立运行的应用程序机制,也造成了各个应用程序的功能模块以及页面跳转逻辑等在开发时已经完全确定,难以实现两个应用之间的对象拖拽。
技术实现思路
[0004]本申请实施例提供了一种跨应用的对象拖拽方法、装置、终端设备及存储介质,能够实现跨应用的对象拖拽。
[0005]第一方面,本申请实施例提供了一种跨应用的对象拖拽方法,包括:
[0006]在检测到跨应用拖拽事件时,第一应用程序将被拖拽对象的对象数据转换为序列化数据,并将所述序列化数据写入共享内存中;
[0007]在序列化数据写入完成后,第二应用 ...
【技术保护点】
【技术特征摘要】
1.一种跨应用的对象拖拽方法,其特征在于,包括:在检测到跨应用拖拽事件时,第一应用程序将被拖拽对象的对象数据转换为序列化数据,并将所述序列化数据写入共享内存中;在序列化数据写入完成后,第二应用程序从所述共享内存中读取所述序列化数据,并根据所述序列化数据进行反序列化操作,在所述第二应用程序中创建对象实例。2.如权利要求1所述的跨应用的对象拖拽方法,其特征在于,所述第一应用程序将被拖拽对象的对象数据转换为序列化数据之前,还包括:判断所述被拖拽对象是否为完整性对象;若所述被拖拽对象为完整性对象,则将所述被拖拽对象的对象数据转换为序列化数据;否则,反馈无效拖拽信息。3.如权利要求1所述的跨应用的对象拖拽方法,其特征在于,所述在检测到跨应用拖拽事件时,第一应用程序将被拖拽对象的对象数据转换为序列化数据,并将所述序列化数据写入共享内存中,包括:在检测到跨应用拖拽事件时,第一应用程序在拖拽标识位为空闲时,将所述拖拽标识位置为拖拽中;将写入完成标识位置为未完成写入;将所述被拖拽对象的对象数据进行序列化转换,得到序列化数据;从所述共享内存中为所述序列化数据分配第一缓存区,将所述序列化数据写入所述第一缓存区中,并在写入完成后将所述写入完成标识位置为完成写入。4.如权利要求3所述的跨应用的对象拖拽方法,其特征在于,所述在从所述共享内存中为所述序列化数据分配第一缓存区,将所述序列化数据写入所述第一缓存区中,并在写入完成后将所述写入完成标识位置为完成写入之后,还包括:根据所述序列化数据计算校验码,并将所述校验码写入校验区。5.如权利要求3所述的跨应用的对象拖拽方法,其特征在于,所述在序列化数据写入完成后,第二应用程序从所述共享内存中读取所述序列化数据,并根据所述序列化数据进行反序列化操作,在所述第二应用程序中创建对象实例,包括...
【专利技术属性】
技术研发人员:陈凌锋,
申请(专利权)人:深圳市优必选科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。