福特项目框架获取用户信息流程
2018-11-20 14:43:10 0 举报
福特项目 获取用户信息流程图
作者其他创作
大纲/内容
AccountSender功能:【账号】统一发送类 将数据发送到客户端
单个请求
调用功能1:开始处理数据 如:receiveGetAccountData
子类 BaiduAccountManager功能:处理所有的网络请求或者工具状态fetchPassportUserInfo()deleteAccountBind()。。。
funcType判断功能
E
beginDirect
调用功能2发送
3
AbsAccountManager 基类功能:管理类的基类子类在构造函数中传入自己的indexDirectBus.direct()addNetworkCacheremoveNetworkCache
1
sManagerReceivers.get(serviceType)serviceType判断类型
2
ExternalGetAccountDataDirectBus(1进来)开始执行 beginDirect(走2)(3进来)执行结果 directBaidu {将数据封装调用 sendGetAccountData(走4)}
执行基类的direct
红色字体
最终执行通过上面【红色字体的数字】去调用directBaidu
最终执行类
ExternalService
子类 CpAccountManager功能1.【接收】的数据并开始处理#receiveGetAccountData#receiveGetAuthData#receiveRequestAccountLogin。。。功能2.处理后的数据再【发送】给客户端#sendGetAuthData#sendResponseAccountLogin。。。
super(1)
4
ExternalServiceSender.send(。。)最后都在这里执行发送clientService.clientService
super(2)
IBinder的实现类进行接收
client发送信息
这样的连线黑圆:父类白圆:子类
这样的连线圆圈表示开始箭头表示到达
DirectBus基类beginDirect(子类执行的基础)endDirect (子类判断的基础)doDirectaddNetworkCacheremoveNetworkCache
调用功能2:将数据发送到客户端如:sendGetAuthData
收藏
0 条评论
下一页