[发明专利]Android内部通讯方法、系统、装置及存储介质在审
申请号: | 201910379766.8 | 申请日: | 2019-05-08 |
公开(公告)号: | CN110096380A | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | 张一罡 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 广播接收器 目标信息 封装 广播发送器 消息处理器 内部消息 消息发送器 程序组件 注册广播 注册模块 发送器 通讯 发送 程序代码 存储介质 调用接口 内部通信 内部通讯 专用的 拆包 复用 整合 装包 并发 指令 查找 重复 申请 | ||
本申请公开了一种Android内部消息通讯方法及系统,包括:利用封装注册模块注册广播发送器和广播接收器;利用消息发送器对目标信息进行装包处理,并发送给广播发送器;利用广播发送器,将目标信息发送至广播接收器;利用广播接收器,将目标信息发送至消息处理器;利用消息处理器对目标信息拆包处理,并根据目标信息执行指令;广播发送器、广播接收器、消息发送器、消息处理器均为由对应程序进行封装得到的程序组件。本发明采用封装注册模块注册广播发送器和广播接收器,利用封装完整的程序组件实现内部消息通讯,将内部消息通讯整合为专用的处理类来实现代码的复用,省去现有技术中程序代码重复查找、调用接口的动作,提高了内部通信效率。
技术领域
本发明涉及无线通信领域,特别涉及一种Android内部通讯方法、系统、装置及存储介质。
背景技术
Android是一种基于Linux的自由及开放源代码的操作系统,它有一套自己独有的运行机制,主要通过四大组件Activity,Service,Content Provider和BroadcastReceiver来实现Android应用程序,不同的组件之间需要保持紧密连接,通过一系列的通信机制来实现组件之间的交互。
Android系统内部的通信机制,比较常用的有:使用handler,实现主线程和子线程的通信,将费时的操作放入子线程,将涉及UI界面的操作放入主线程,当子线程完成任务后向主线程发送消息;使用广播,在不同的组件间分别设置广播接收器和广播发送器,当广播发送器发送广播时,所有注册了广播接收器的组件都会收到消息;其他的方式还有使用SQLite数据库,利用数据库的增删改查操作获取信息;使用Intent在Activity之间跳转时实现信息的跳转等。
在上述内部通信的过程中,一些步骤流程通常是相同或相似的,实现通信时需要对这些流程对应的程序代码进行多次重复添加,动作繁琐耗时,对通信效率产生影响。
因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种Android内部消息通讯方法、系统、装置及存储介质。其具体方案如下:
一种Android内部消息通讯方法,包括:
利用封装注册模块注册广播发送器和广播接收器;
利用消息发送器对目标信息进行装包处理,并发送给所述广播发送器;
利用所述广播发送器,将所述目标信息发送至所述广播接收器;
利用所述广播接收器,将所述目标信息发送至消息处理器;
利用所述消息处理器对所述目标信息进行拆包处理,并根据所述目标信息执行相应的指令;
其中,所述广播发送器、所述广播接收器、所述消息发送器、所述消息处理器均为由对应程序进行封装得到的程序组件。
优选的,所述利用封装注册模块注册所述广播发送器和所述广播接收器的过程,具体包括:
向所述封装注册模块传入设置参数,所述设置参数包括类别和Action;
根据所述设置参数,利用所述封装注册模块注册相应的所述广播发送器或所述广播接收器。
优选的,所述利用封装注册模块注册所述广播发送器和所述广播接收器的过程,具体包括:
利用所述封装注册模块,调用register sender在发送广播的组件中注册所述广播发送器;
利用所述封装注册模块,调用register receiver在接收广播的组件中注册所述广播接收器。
优选的,所述利用所述广播接收器,将所述目标信息发送至消息处理器的过程,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910379766.8/2.html,转载请声明来源钻瓜专利网。