转自:http://blog.sina.com.cn/s/blog_4e1e357d0102wau9.html 1.bus工程实现通过service实现aidl实体类 2.actor工程通过发起bindservice,根据action去启动远程(跨进程的)bus上的aidl。 那么问题来了,我们知道 ...
分类:
移动开发 时间:
2016-09-29 15:37:42
阅读次数:
314
Intent中文意思:意图Intent是各组件沟通的桥梁,在Android中非常的重要Inten可以启动的大致分为三种:Activity(界面),Service(服务),Broadcasts(广播)启动界面:StartActivity(),StartActivityForResult();启动服务:StartService(),BindService()发送广播:SendBroadcasts()Intent..
分类:
移动开发 时间:
2016-09-09 01:08:36
阅读次数:
252
ServicesA service can essentially take two forms
startService开启服务
startService开启服务示例
bindService开启服务
bindService示例
bindService示例2
IntentService
混合方式开启服务
混合方式开启服务示例
代码下载ServicesA Service is an applicati...
分类:
其他好文 时间:
2016-08-24 14:48:36
阅读次数:
314
1、Service的种类 按运行地点分类: 类别 区别 优点 缺点 应用 本地服务(Local) 该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进 ...
分类:
移动开发 时间:
2016-08-21 13:49:22
阅读次数:
189
一.Service的种类按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill... ...
分类:
移动开发 时间:
2016-07-30 13:22:51
阅读次数:
187
服务:在后台运行,没有界面的组件。 服务生命周期: startService(): onCreate()-->onStartCommand()-->onDestroy().bindService(): onCreate()-->onBind()-->onUnbind()-->onDestroy(). ...
分类:
移动开发 时间:
2016-07-30 00:28:36
阅读次数:
285
Service有两种启动模式:startService和bindService。 1、startService启动的服务,如果在Activity里面没有停止这个服务的话,Activity关闭之后Service还在。 2、bindService启动的服务,Activity关闭了之后Service也关闭 ...
分类:
移动开发 时间:
2016-07-29 18:39:33
阅读次数:
177
绑定到一个Service 应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder. 绑定是异步的.bindService()会立即返回,它不会返回IBinder给 ...
分类:
移动开发 时间:
2016-07-28 16:12:16
阅读次数:
385
上一篇分析startService时没有画出调用ActivityManagerService之前的时序图,这里画出bindService的时序图,它们的调用流程是一致的。
先看ContextWrapper的bindService方法:
@Override
public boolean bindService(Intent service, ServiceConnection conn,...
分类:
移动开发 时间:
2016-07-19 13:51:39
阅读次数:
247
前面已经对Service的startServer方式启动一个服务了解过了,现在来看一下Service的另一种启动方式→bindServer
bindServer使用场景
1、在同个app之间调用(即是同一个进程中)
2、在不同app之间调用(即是跨进程间通信)
同个app间调用(只有一次启动该服务)
BinderActicityA
public class BinderActi...
分类:
移动开发 时间:
2016-07-14 03:23:11
阅读次数:
251