[发明专利]一种数据传输方法及装置有效
申请号: | 201510267104.3 | 申请日: | 2015-05-22 |
公开(公告)号: | CN104917884B | 公开(公告)日: | 2018-01-23 |
发明(设计)人: | 李小朋 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;H04L1/00;H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 | ||
技术领域
本发明涉及数据通信技术领域,尤其涉及一种数据传输方法及装置。
背景技术
Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,Broadcast Receiver广播接收器)之一。在一个Android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent(意图)进行通信,Intent主要是解决Android应用的各项组件之间的通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。因此,Intent在Activity的通信交互中扮演着媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。
目前Android平台一个应用程序里会有许多个Activity,而Activity之间都存在有数据传输或通信的过程,且一般都是通过Intent来实现Activity之间的通信与交互。然而现有技术中,Intent存在限制与弊端,即超过1K的数据将不允许在Activity之间进行传输。因此对于有些Activity之间需要进行大图片数据的传输,例如,一些图片列表需要传递到另一个Activity进行处理,将无法实现。
发明内容
本发明实施例所要解决的技术问题在于,提供一种数据传输方法及装置,实现了Android平台中的Activity之间的大数据的通信与交互,提高Android平台中组件的通信效率。
第一方面,本发明实施例提供了一种数据传输方法,应用于Android系统,可包括:
当监测到Android平台中的第一Activity向第二Activity进行数据传输时,判断所述传输数据的大小;
当判断出所述传输数据的大小超过预设阈值时,将所述传输数据对应的目标数据存储到指定存储空间,所述目标数据包括所述传输数据的关联信息或所述传输数据本身,所述关联信息为用于获取所述传输数据的快捷方式;
当接收到所述第二Activity获取所述传输数据的指令时,根据所述指定存储空间中的所述对应的目标数据获取所述传输数据并发送至所述第二Activity。
结合第一方面,在第一种可能的实现方式中,所述当判断出所述传输数据的大小超过预设阈值时,将所述传输数据对应的目标数据存储到指定存储空间,包括:
当判断出所述传输数据的大小超过预设阈值时,触发创建数据存储空间;将所述传输数据对应的目标数据存储到所述创建的数据存储空间中;或者
当判断出所述传输数据的大小超过预设阈值时,获取预先设置的存储空间;将所述传输数据对应的目标数据存储到所述预先设置的存储空间中。
结合第一方面,在第二种可能的实现方式中,所述目标数据包括所传输数据的关联信息;
所述根据所述指定存储空间中的所述对应的目标数据获取所述传输数据,包括:
根据所述指定存储空间中的所述传输数据对应的关联信息,查找所述传输数据的实际存放位置;
根据所述实际存放位置,查找并获取所述传输数据。
结合第一方面,在第三种可能的实现方式中,其特征在于,所述关联信息包括所述传输数据存放的路径信息、地址信息或索引信息中的至少一个关联信息。
结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式中任意一种方式,在第四种可能的实现方式中,所述第一Activity和第二Activity属于同一个Android应用或者属于不同的Android应用。
第二方面,本发明实施例提供了一种数据传输装置,可包括:
检测模块,用于当监测到Android平台中的第一Activity向第二Activity进行数据传输时,判断所述传输数据的大小;
存储模块,用于当判断出所述传输数据的大小超过预设阈值时,将所述传输数据对应的目标数据存储到指定存储空间,所述目标数据包括所述传输数据的关联信息或所述传输数据本身,所述关联信息为用于获取所述传输数据的快捷方式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510267104.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自适应触觉设备
- 下一篇:用于移动终端的联系人信息处理方法和装置以及移动终端