摘要: 一、为什么需要Binder线程池 产生原因:因为当有多个不同的业务块都要使用AIDL来进行通信,则需要创建多个Service,每创建一个Service就需要消耗系统资源。 解决思路:将所有的AIDL放在一个Service中处理 二、使用 具体原理:①、每个AIDL创建AIDL接口并用类实现此接口 ② 阅读全文
posted @ 2016-04-12 15:41 技术丶从积累开始 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: 一、原理 当Binder非正常消亡的时候,会导致远程调用失败,这样客户端功能就会受到影响。 解决:给Binder设置一个死亡代理,当Binder死亡时,我们就会收到通知,这个时候可以重新发起连接。 二、制作 1、前期准备 客户端:MainActivity.java @Override protect 阅读全文
posted @ 2016-04-12 15:21 技术丶从积累开始 阅读(1390) 评论(0) 推荐(0) 编辑