Service
Lu'Blog
人生的道路上,无论如何都回避不了现实的重重困难,事业、爱情没有永远的一帆风顺,家庭、学业没有真正的心想事成。但是,只要你不去推诿,不胆怯,保持信心满满,保持良好的心态和旺盛的精力,努力的奋进,你就一定会知道“发光并非太阳的专利,你也可以发光”。
展开
-
Activity与Service通信之自定义接口
一、实现原理: 自定义一个接口,该接口中有一个获取当前下载进度的空方法。Server端用一个类继承自Binder并实现该接口,覆写了其中获取当前下载进度的方法。Client端通过ServiceConnection获取到该类的对象,从而能够使用该获取当前下载进度的方法,最终实现实时交互。二、实现步骤:1、自定一个接口:public interface ICoun原创 2016-06-01 16:42:58 · 743 阅读 · 0 评论 -
Activity与Service通信之EventBus
一、导包:compile 'org.simple:androideventbus:1.0.5'二、在Activity和Service分别注册EventBus//注册EventBuseventBus = EventBus.getDefault();eventBus.register(this);在onDestroy()注销EventBus@Overrideprotec原创 2016-06-01 16:40:38 · 7839 阅读 · 3 评论 -
Activity与Service通信之信使(Messenger)
一、通信原理 Messenger翻译过来指的是信使,它引用了一个Handler对象,别人可以通过Messenger向它发送消息(使用mMessenger.send(Message msg)方法)。该类允许跨进程间基于Message通信,在服务端使用Handler创建一个 Messenger,客户端只要获得这个服务端的Messenger对象就可以与服务端通信了。原创 2016-06-01 16:34:44 · 976 阅读 · 0 评论 -
Activity与Service通信之AIDL远程服务
一、原理http://note.youdao.com/yws/public/redirect/share?id=dbfce2a37b24ddc0ffff4722221e0e65&type=false其实简单来说,AIDL可以实现应用程序之间进行通信。二、使用Android studio创建AIDL 如何创建可以查看《Android Studio 创建AIDL》,这里就不再累述了。其中:AI...原创 2016-06-01 16:45:55 · 620 阅读 · 0 评论