回调机制及其在Android开发中的应用
2018-03-31孙轲
设备管理与维修 2018年23期
孙 轲
(电子科技大学成都学院,四川成都 610000)
0 引言
作为手机快速崛起并且被越来越多的人广泛使用的时代,手机相关程序的开发必然会越来越受到重视,无论是电脑的桌面应用还是手机的程序应用,面对更多的还是用户,实现最多的是对于不同用户动作的积极处理,也就是意味着需要对每一个用户的动作进行积极响应,而对用户积极响应的处理机制就是指对事件的处理。
1 回调机制及其实现
在一个应用系统中,不同软件模块之间都会预留接口,按照调用方式的不同分为3个主要方面,分别是同步调用、回调以及异步调用。同步调用是一种阻塞式调用,调用方需等被调用方完成指令返回后才能继续进行,在被调用方执行指令期间,调用方处于被完全阻塞的状态;同步调用是一种单向调用,但是回调不同,回调是一种双向调用模式,指被调用方在被调用的同时也能调用对方的接口,而异步调用指一种消息或者事件的发生机制,但与一般的消息或者事件机制的调用方向相反,位于接口的服务在收到消息或是发生某种事件后,会主动调用客户方接口。软件开发时,一般都会选择回调与异步调用共同执行完成任务,使用回调完成软件开发过程中对异步消息的注册,而使用异步调用实现对消息的通知,在这3类调用方式中,同步调用的程序与使用最为简单,回调则可以认为是异步调用的基础。
设计程序时,使用不同类……
登录APP查看全文
